1

私は JavaFX に取り組んでいます。設計構成を含む Java ファイルがあります。Java FX が許可する fxml ファイルと同じものを記述する必要があります。例:

GridPane gridPane = new GridPane();
Label label = new Label();
label.setText("My Label"); 
GridPane.setRowIndex(label, 0);
GridPane.setColumnIndex(label, 0);
gridPane.getChildren().add(label);

Fxml に相当するものは次のとおりです。

<GridPane>
    <children>
        <Label text="My Label">
        <GridPane.rowIndex>0</GridPane.rowIndex>
        <GridPane.columnIndex>0</GridPane.columnIndex>
        </Label>
    </children>
</TabPane>.

現在、vbox、hbox などの複数のレイアウトを gridpane と共に使用しています。そのための fxml を生成するにはどうすればよいですか? Java コードを以下に示します。その fxml の生成を手伝ってください。

VBox vBox = new VBox();
vBox.setSpacing(10);
vBox.setPadding(new Insets(60, 0, 0, 20));
vBox.setAlignment(Pos.TOP_CENTER);
HBox hbox= new HBox();
hbox.setPadding(new Insets(1,0,0,770));
hbox.setSpacing(2);
hbox.setAlignment(Pos.CENTER);
GridPane homegrid = new GridPane();
homegrid.setPadding(new Insets(100, 100, 90, 50));
homegrid.setVgap(5);
homegrid.setHgap(5);
Button employee = new Button("");
employee.setUserData(Font.BOLD);
employee.setMinSize(100, 100);
homegrid.setConstraints(employee, 10,10);


homegrid.getChildren().addAll(employee,shop,product,datamanager,leave,users);


rootGroup.getChildren().addAll(vb);
rootGroup.getChildren().addAll(homegrid,hbox);
4

1 に答える 1

2

最も簡単な方法は、JavaFX 用の新しい UI デザイン ツールである Oracle の SceneBuilder を試すことです。ビジュアル ツールでアプリを設計し、結果として FXML を取得します。

パブリック ベータが昨日リリースされました: http://fxexperience.com/2012/04/announce-javafx-scene-builder-public-beta/

于 2012-04-04T08:09:38.290 に答える