阅 读 文 章

SWT中GUI的实现,呵呵(源码及效果图)

[来源:网上转载 (http://www.chinaunix.net) | 作者:网友(勤学博思) | 时间:2007-05-27 | 浏览:人次 ]


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

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.