关于SWT/JFace的问题?急急!!

来源:百度知道 编辑:UC知道 时间:2024/06/05 17:33:57
我编写了一个SWT/JFace的程序,编译无错,可是运行时却不显示界面,跪求是什么原因啊?有个网友和我说是没有做display启动,可是我不知道他说的是什么意思,请高手说得详细些呗,急急!!

在设计的时候应该建立的类是java application才行,很有可能忽视了,如果建的是这样的类,插件会自动生成用于显示界面的代码.
如果没有就要添加了.
Display display=Display.getDefault();
Shell shell=new Shell();
shell.setSize(500,500);//组件大小,可能已经被设置过了
shell.open();
shell.layout();
while(!shell.isDisposed()){
if(!display.readAndDispatch())
display.sleep();
}

SWT/JFace的程序 默认窗口是隐藏的,所以要 this.setVisible(true);