Eclipse エディター用のフォームをレイアウトしようとしていますが、いくつかの問題が発生しています。
アイデアは、2 つのセクションを含むページを作成することです。左側のセクションには、テーブルと 2 つのボタンが含まれます。表は、セクションの上部に揃えて、右下に展開する必要があります。ボタンをセクションのテーブルの右側に配置し、各ボタンを他のボタンの下に配置し、テーブルの上部に合わせます。
これを機能させるために必要な GridLayouts の設定を誰かが知っていますか? 考えられるすべての組み合わせを試しましたが、うまくいきませんでした。
私が得ることができる最も近いものは、ページの下部にある2番目のボタンになります.
これまでの私のコードの抜粋です:-
Section section = toolkit.createSection(sashForm, ExpandableComposite.TITLE_BAR | ExpandableComposite.EXPANDED | ExpandableComposite.NO_TITLE_FOCUS_BOX);
section.setText("All Items");
Composite client = toolkit.createComposite(section);
section.setClient(client);
client.setLayout(new GridLayout(2, false));
Table table = toolkit.createTable(client, SWT.NULL);
table.setLayoutData(new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_BEGINNING));
TableViewer viewer = new TableViewer(table);
Button addButton = toolkit.createButton(client, "Add", SWT.PUSH);
addButton.setLayoutData(new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_BEGINNING));
Button removeButton = toolkit.createButton(client, "Remove", SWT.PUSH);
removeButton.setLayoutData(new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_BEGINNING));