У меня возникла эта проблема, когда у меня есть приложение JavaFX, которое использует представление таблицы, состоящее из столбцов таблиц, и оформлено с помощью пользовательского css.
Все работает отлично, и я могу плавно добавлять данные в свои таблицы/ячейки и т. д. Однако, если я хочу предоставить пользователю только частичные данные, решение css было бы оптимальным (вместо манипулирования данными в соответствии с требованиями пользователей).
Я изучал стандартный css и обнаружил, что «отображение: нет» было бы оптимальным решением для скрытия выбранных строк, но сохранения данных нетронутыми, но, похоже, для JavaFX это не поддерживается.
Кажется, я не могу найти хорошего решения, кроме методов ручного взлома, которые изменяют данные ячеек в соответствии с потребностями.
Я использовал setCellFactory для ex. выделять текст или ячейки разными цветами, и это отлично работает. Но никакое решение, позволяющее не отображать ячейки без ущерба для общего впечатления от моего приложения, похоже, не работает.
Кто-нибудь сталкивался с подобной проблемой и нашел практическое решение?
FilteredList
и измените предикат в отфильтрованном списке. Таким образом, ваши базовые данные останутся нетронутыми, но отображаемые данные могут отличаться. - person James_D   schedule 24.06.2015FilteredList
.FilteredList
предназначен для этого варианта использования; CSS нет. - person James_D   schedule 24.06.2015