J'écris un programme de lecteur audio dans JavaFX. Pour la conception globale de mon programme, j'utilise BorderPane Layout.Disposition de la bibliothèque musicale JavaFX
Dans
borderPane.setCenter();
Je veux faire une bibliothèque de fichiers musicaux. Ici, j'ai fait un exemple de l'apparence de cette bibliothèque.
Pourriez-vous me faire des idées comment dois-je faire? Chaque valeur dans cette mise en page sera basée sur des métadonnées de chansons que je reçois avec jaudiotagger.
Cette question est un peu broad.Best commencez par la conception du modèle de données ('album ',' Artist', 'Song' serait des choix raisonnables de classes). Ensuite, commencez à concevoir les parties de la vue en commençant probablement au niveau' Album'. 'ListView' /' TableView' peut ou non être utile dans ce contexte en fonction du comportement désiré, mais je recommande d'utiliser un ['Cell'-like] (https://docs.oracle.com/javase/8/ javafx/api/javafx/scene/control/Cell.html) stratégie pour réutiliser 'Node's puisque la quantité de données pourrait nécessiter la gestion d'une grande quantité de' Node's sinon, ce qui pourrait entraîner une mauvaise performance/taux de mise à jour du UI. – fabian