下擴大控制到固定寬度的控制我想完成下列工作:如何使水平在SWT
其中一個寬度固定的控制是鄰近水平擴大控制填充可用空間。
我已經能夠使用GridLayout
做到這一點垂直:
通過使用下面的代碼:
parent.setLayout(new GridLayout());
Button button1 = new Button(parent, SWT.PUSH);
button1.setLayoutData(new GridData(GridData.FILL, GridData.BEGINNING, true, false));
button1.setText("First");
Button button2 = new Button(parent, SWT.PUSH);
button2.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, true));
button2.setText("Second");
有沒有辦法做到的橫版而不必明確指定列的數量?其他GUI工具包(例如Android,QT和GTK)確實有助於這樣的事情。
目前我的水平的解決方案是這樣的:
parent.setLayout(new GridLayout(2, false));
Button button1 = new Button(parent, SWT.PUSH);
button1.setLayoutData(new GridData(GridData.BEGINNING, GridData.FILL, false, true));
button1.setText("First");
Button button2 = new Button(parent, SWT.PUSH);
button2.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, true));
button2.setText("Second");
改爲使用[MigLayout](http://www.miglayout.com/),它將爲您解決大量的佈局問題;] .. – Sorceror 2011-12-28 09:59:39