我对JavaFX和Java很新,但我经历了一些奇怪的事情.起初,我参加了Java课程,然后我们使用SceneBuilder为应用程序创建布局.我已经完成了课程,我正在尝试自己编写一些简单的应用程序.但每当我在互联网上寻找解决问题的方法时,无处不在的布局都是在代码中实现的,这意味着:使用类似这样的东西:
Label secondLabel = new Label("I'm a Label on new Window");
StackPane secondaryLayout = new StackPane();
secondaryLayout.getChildren().add(secondLabel);
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:我应该如何创建布局?我应该坚持使用SceneBuilder还是用Java编写代码,因为显然每个人都这样做?
使用这两种方法都有好处,如果不分析您尝试创建的场景,通常无法判断哪一种更好
GridPane每个<fx:include>标签无法将多个节点插入多个列.fx:id为所有元素分配不同的s,然后在不同的位置列出所有元素.Integer到父级的子列表?您可以编写一个fxml来执行此操作而不会出现错误 - 直到您尝试加载它为止.java编译器会立即抱怨类似的东西.您当然可以在控制器类中使用java代码,它允许您将fxml + Java代码组合到某个级别.例如,可以在该initialize()方法中创建重复结构.
| 归档时间: |
|
| 查看次数: |
937 次 |
| 最近记录: |