2017-01-10 1 views
0

Je travaille actuellement sur un petit projet pour une classe utilisant javafx pour l'interface utilisateur. J'étais capable d'afficher les données que je voulais montrer en utilisant TableView sans aucun problème mais comme il me reste du temps (et que je veux en savoir plus), je veux pimenter un peu les choses. Une infirmière/membre du personnel devrait avoir jusqu'à 10 chambres assignées à lui/elle, montrant quelques informations. Mon idée était de créer une Vbox et de la remplir avec jusqu'à 10 AnchorPanes affichant des étiquettes.Remplir javafx V/HBox avec x 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.... 
} 

Je ne te demande pas de faire mon travail, mais je ne sais pas si je suis même sur la bonne voie. Y at-il une autre/une meilleure façon de le faire? Avez-vous des liens vers des conférences/exemples qui pourraient m'aider?

Merci, je l'apprécierais vraiment.

Répondre

0

Avez-vous envisagé d'utiliser ListView? Vous pouvez utiliser un ListView et le peupler avec n'importe quel élément de l'interface utilisateur que vous voulez. Par exemple, vous pouvez créer un ListView d'étiquettes, un ListView de HBox, une liste de boutons, etc. ListView vous donnera également la possibilité de sélectionner un ou plusieurs éléments dans la liste.

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