Я пишу программу аудиоплеера в JavaFX. Для общего дизайна в моей программе я использую BorderPane Layout.Макет библиотеки музыки JavaFX
В
borderPane.setCenter();
Я хочу сделать библиотеку музыкальных файлов. Здесь я сделал пример, как эта библиотека может выглядеть.
Не могли бы вы принести мне какие-либо идеи, как я должен это сделать?
Каждое значение в этом макете будет основано на метаданных песен, которые я получаю с jaudiotagger.
Этот вопрос немного broad.Best начать проектирование модели данных ('Album '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' Были бы разумным выбором классов). Затем начните составлять части представления, начиная, вероятно, на уровне «Album». 'ListView' /' TableView' может или не может быть полезным в этом контексте в зависимости от желаемого поведения, но я рекомендую использовать ['Cell'-like] (https://docs.oracle.com/javase/8/ javafx/api/javafx/scene/control/Cell.html) стратегия повторного использования 'Node', поскольку количество данных может потребовать управления большим количеством 'Node' в противном случае, что может привести к плохой производительности/скорости обновления UI. – fabian