1

アプリケーションで 1 つの奇妙な問題に直面しています。

2 つの異なるタブで UI を複製したい (つまり、2 つの異なるタブが同じ VBox オブジェクトをコンテナに保持する)。

私が期待しているのは、2 つの異なる VBox オブジェクトを作成して Tab1 と Tab2 に追加するのではなく、1 つの VBox オブジェクトを作成し、目的のコンテンツを入力してから、同じオブジェクトを Tab1 と Tab2 に追加することです。

現在起こっていることは、その UI を Tab1 に追加すると正しく表示されますが、同じオブジェクトを Tab2 に追加すると、Tab1 から消えます。

以下は私が使用しているサンプルコードです。

@FXML
private Tab tab1, tab2;

Label label=new Label("Sample");

tab1.setContent(label);
tab2.setContent(label);

ここでの私の仮定は、両方のタブ コンテンツにサンプルテキストが表示されることです。

ただし、サンプル テキストは Tab2 にのみ表示され、Tab1 には表示されません (Tab1 は空で表示されます)。

私はJavafxの初心者なので、ばかげた質問をしている場合はご容赦ください:)

4

1 に答える 1