我已经安装好了,也可以创建一个新的swt工程,看到designer界面,可以自己拖动,但是如果我自己做的一个工程需要界面,怎样在我的那个工程中创建designer?
怎样才能有Shell对象 怎么创建呢..我打开designer 显示
Unknown GUI toolkit
怎么回事
Shell 对象可以直接创建的。这个不同的情况不好说。我给你看个例子。
public class CopyProjectDialog {
private Display display;
private Shell shell;
public CopyProjectDialog(Display display ,String name){
this.display = display;
this.name = name ;
}
/**
* @wbp.parser.entryPoint
*/
public boolean createContents(){
shell = new Shell(display,SWT.DIALOG_TRIM|SWT.APPLICATION_MODAL|SWT.TOOL);
shell.setText("Copy Project");
shell.setSize(420, 150);
int screenHeight = Toolkit.getDefaultToolkit().getScreenSize().height;
int screenWidth = Toolkit.getDefaultToolkit().getScreenSize().width;
shell.setLocation(( (screenWidth - 420) / 2),((screenHeight - 150) / 2) );
shell.setLayout(null);
}
}
例如这个Dialog 它的Shell 对象就是直接 构造出来的。可以通过window builder 直接编辑