我正在做一个学校项目。我正在写数独。数独块由9x9块组成。在这些9x9块中,数独被分成3x3块(其中9块)。
如何为相同的颜色着色这些3x3块,以便能够看到您工作的块(即背景颜色)?
答案 0 :(得分:1)
JTable
中的单元格可以使用自定义TableCellRenderer
设置样式,该自定义JLabel
提供 flyweight组件(例如TableCellEditor
)来呈现每个单元格。当单元格可编辑时,您还可以指定自定义{{1}},它可以使用或不使用与渲染器相同的样式。
UI状态(例如您正在处理的当前单元格,为单元格组着色)最好保存在演示模型中(可以是简单的bean),可以从您的单元格渲染器和编辑器访问,以决定如何设置单元格的样式。