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