我对 SWT 编程很陌生。我有一个GridLayout
. 当我第一次启动 GUI 时,它只Button
在左上角显示一个。如果我调整它的大小(使窗口更大或更小),我会得到我想要的 GUI。我已经修改了构造函数和open()
方法,但我所做的每一次更改都没有任何区别。
// constructor
public MyGuiApp(){
super();
shell = new Shell();
shell.setSize(250, 300);
// the open method
public void open() {
Display display = Display.getDefault();
createContents();
shell.open();
shell.setLayout(new GridLayout(2,true));
// instantiation
public static void main(String args[]) {
try {
MyGuiApp window = new MyGuiApp();
window.open();