import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.*;
import com.swtdesigner.ResourceManager;
import org.eclipse.swt.graphics.*;
/*
* Created on 2004-8-31
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
/**
* @author sbr
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class MainFrame {
public static void main(String[] args) {
final Display display = Display.getDefault();
final Shell shell = new Shell(SWT.MIN);
shell.setImage(ResourceManager.getImage(MainFrame.class, "images/default0.ico"));
shell.setText("窗口设计演示");
//////////////////////////////////////////////////////////////////
//菜单部分程序如下
Menu bar = new Menu(shell,SWT.BAR);
shell.setMenuBar(bar);
MenuItem menuItem1 = new MenuItem(bar,SWT.CASCADE);
menuItem1.setText("设备管理(&M)");
Menu subMenu1 = new Menu(shell,SWT.DROP_DOWN);
menuItem1.setMenu(subMenu1);
MenuItem subMenuItem1 = new MenuItem(subMenu1,SWT.PUSH);
subMenuItem1.setText("添加设备\tCtrl+A");
subMenuItem1.setAccelerator(SWT.CTRL+'A');
Image icon01 = new Image(display,"add.ico");
subMenuItem1.setImage(icon01);
MenuItem subMenuItem2 = new MenuItem(subMenu1,SWT.PUSH);
subMenuItem2.setText("删除设备\tCtrl+D");
subMenuItem2.setAccelerator(SWT.CTRL+'D');
Image icon02 = new Image(display,"del.ico");
subMenuItem2.setImage(icon02);
MenuItem sunMenuSeparator = new MenuItem(subMenu1,SWT.SEPARATOR);
MenuItem subMenuItem3 = new MenuItem(subMenu1,SWT.PUSH);
subMenuItem3.setText("设备检查\tCtrl+C");
subMenuItem3.setAccelerator(SWT.CTRL+'C');
Image icon03 = new Image(display,"chk.ico");
subMenuItem3.setImage(icon03);
MenuItem subMenuItemSeparator2 = new MenuItem(subMenu1,SWT.SEPARATOR);
MenuItem subMenuItem4 = new MenuItem(subMenu1,SWT.PUSH);
subMenuItem4.setText("退出系统\tCtrl+Q");
subMenuItem4.setAccelerator(SWT.CTRL+'Q');
Image icon04 = new Image(display,"quit.ico");
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 源码 效果图 呵呵 实现 设备 newMenuItem SWT.NONE display |
注册
个人空间
