Scene scene = new Scene(FXMLLoader.load(getClass()ここでは、赤い四角形と、グリーンの円がウインドウに表示されます。今回はシェイプを使ってウインドウ内に自由にグラフィックを配置するので、<BorderLayout>のようなレイアウト用コンテナは使う意味がないでしょう。そこで、<Pane>というコンテナをルートのタグに指定しています。<Pane>は、何のレイアウト機能もない、もっともシンプルなコンテナです。シェイプのようにレイアウトする必要がない部品を配置する際に利用するとよいでしょう。
.getResource("app.fxml")),300,300);
stage.setScene(scene);
stage.show();
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
<?xml version="1.0" encoding="UTF-8"?> <?import java.lang.*?> <?import javafx.scene.control.*?> <?import javafx.scene.layout.*?> <?import javafx.scene.shape.*?> <Pane xmlns="http://javafx.com/javafx" xmlns:fx="http://javafx.com/fxml" fx:controller="com.tuyano.libro.AppController"> <Rectangle x="50" y="50" width="100" height="100" fill="RED" stroke="BLUE" strokeWidth="5"/> <Circle centerX="150" centerY="150" radius="50" fill="GREEN" stroke="CYAN" strokeWidth="5"/> </Pane>
次へ >> |