有沒有方法可以更改在行佈局中創建的元素的順序, 我想在首次顯示的第一個元素中顯示它。 例如,如果我創建部件1,然後element2的元素3,元素4更改RowLayout SWT中元素的順序Java
我想看到的佈局 元素4元素3 element2的部件1
這意味着最後一個被創建的內容將是,這將是第一要素顯示在shell中。
有沒有簡單的方法來處理行佈局,並做到這一點。
我想將以下示例更改爲顯示 Button99 Button98 Button97 Button96 Button95 Button94 ....................................。
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.RowLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
public class TestExample
{
public static void main(String[] args)
{
Display display = Display.getDefault();
Shell shell = new Shell(display);
RowLayout rowLayout = new RowLayout();
shell.setLayout(rowLayout);
for (int i=0;i<100;i++)
{
Button b1 = new Button(shell, SWT.PUSH);
b1.setText("Button"+i);
}
shell.open();
while (!display.isDisposed())
{
if (!display.readAndDispatch())
{
display.sleep();
}
}
}
}
在此先感謝。
非常感謝您的回覆。 – user1205079 2012-02-13 08:20:41