使用x anchorPanes填充javafx V / HBox

时间:2017-01-10 15:19:52

标签: javafx fxml fxmlloader

我目前正在为一个使用javafx for UI的类开发一个小项目。 我能够使用TableView显示我想要显示的数据,没有任何问题,但由于我还有一些时间(并想了解更多),我想稍微调整一下。

护士/工作人员最多可分配10个房间,显示一些信息。 我的想法是创建一个Vbox并用最多10个AnchorPanes填充它,显示一些标签。

    public void showRoomInfo() {
    try {
        FXMLLoader loader = new FXMLLoader();
        loader.setLocation(Main.class.getResource("view/RoomInfo.fxml"));
        VBox roomInfo = (VBox) loader.load();
        staffLayout.setLeft(roomInfo);       

// ...

    roomInfo.getChildren().add(singleRoom);

    } catch....
}

我不是要求你做我的工作,但我不确定我是否在这里正确的方向。 还有其他/更好的方法吗? 你有任何可以帮助我的讲座/例子的链接吗?

谢谢,我真的很感激。

1 个答案:

答案 0 :(得分:0)

你考虑过使用ListView吗?您可以使用ListView并使用您想要的任何UI元素填充它。例如,您可以制作ListView of Labels,ListView of HBox,列表View of Buttons等.ListView还可以让您选择列表中的多个项目。

http://docs.oracle.com/javase/8/javafx/user-interface-tutorial/list-view.htm#CEGGEDBF