Я использую JTable в своем GUI-приложении в качестве сетки для представления позиций в игре. Я хочу, чтобы ячейки таблицы, которые представляют определенную позицию объекта, имели определенный цвет, а на некоторых действиях - объект, который нужно переместить (то есть, ячейку цвета, чтобы перемещаться в Grid / JTable). Я знаю, что могу изменить цвета ячеек, создав класс, который расширяет DefaultTableCellRenderer
, это единственный способ сделать это? или есть более простой способ изменения цвета ячеек ?? Также JXTable лучше, чем JTable для такого приложения?
РЕДАКТИРОВАТЬ: Я не учел тот факт, что мне нужны определенные цвета ячеек для динамического изменения, т. Е. С помощью нажатий кнопок, нажатий клавиш клавиатуры и т. Д., Это все еще возможно с любым TableCellRenderer
в Если я все еще использую JTable?
Спасибо