2

とても簡単な質問があります。Scene Builder でユーザー インターフェイスを作成したら、後でコードで参照したいと思います。たとえば、FXML でペインを作成し、それをシーンにロードして、そのシーンをステージに配置します。ID または任意の種類の参照でこのペインを取得し、いくつかの要素を追加したい場合、たとえば、ボタンをクリックした後、この参照されたペインに画像を追加します。また、コントローラー (fxml で作成されたボタンの onclick) からそれを行うので、シーンへの何らかの参照や、そのペインのコンテンツを操作する何らかのメソッドが必要ですか? . 出来ますか?

4

1 に答える 1

9

コントローラーで、次を追加します。

@FXML
private Pane p

最初に保存します。

その後、Scene Builder を使用してfx:idをペインに追加できます。ペインを選択し、ドロップダウン リストで「p」を選択します。または、FXML で直接行うこともできます。

<Pane fx:id="p" ....></Pane>

ボタンなどを押したときに要素をペイン 'p' に追加するには、次のようにします。

p.getChildren().add(...)
于 2013-05-25T16:38:11.533 に答える