我目前正在为一个使用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....
}
我不是要求你做我的工作,但我不确定我是否在这里正确的方向。 还有其他/更好的方法吗? 你有任何可以帮助我的讲座/例子的链接吗?
谢谢,我真的很感激。
答案 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