0

現在、メソッドを使用して tabPane にいくつかのコンテンツを追加しようとしています:

tab.setContent(label, combobox);

残念ながら、この方法ではタブにコンポーネントを 1 つしか追加できません。この制限を回避するにはどうすればよいですか? 新しいクラスを作成し、そのステージをコンポーネントとして追加する必要がありますか?それとも別の方法がありますか?

アップデート:

申し訳ありませんが、元の質問が十分に明確ではありませんでした。ここに簡単な説明があります。

JavaFx Scene builder で GUI を作成し、3 つの異なるタブがある tabPane を作成しました。GUIでクリックするボタンに応じて、タブの内容を変更したいので、自分でコードを書く必要があります。

私の問題は、タブにコンポーネントを手動で追加したいのですが、tab.setContent メソッドではコンポーネントを 1 つしか追加できないため、追加できないことです! また、コンポーネントを設定したい場所に設定できません。左上隅にとどまります。

4

1 に答える 1

3

任意のレイアウト マネージャーをコンテンツとして使用します。

FlowPane pane = new FlowPane();
pane.getChildren().addAll(new Label("Hello"), new Label(", world"));
tab.setContent(pane);
于 2012-11-11T19:25:39.167 に答える