我在我的 GUI 应用程序中使用 JTable 作为网格来表示游戏的位置。我希望代表对象某个位置的表格单元格具有某种颜色,并且在某些操作中,要移动的对象(即在网格/JTable 中移动的颜色单元格)。我知道我可以通过创建一个扩展类来更改单元格颜色,DefaultTableCellRenderer
这是唯一可以做到的方法吗?还是有更简单的方法来更改单元格颜色?对于这样的应用程序,JXTable 是否比 JTable 更好?
编辑:我没有包括我需要某些单元格颜色来动态更改的事实,即通过按钮点击、键盘点击......等等,TableCellRenderer
如果我仍在使用 JTable,这仍然可能吗?
谢谢,