0

我正在做一个学校项目。我在写数独。数独块由 9x9 块组成。在这些 9x9 块中,数独被分成 3x3 块(其中 9 个)。

我如何将这些 3x3 块着色为相同的颜色,以便能够看到您在哪个块中工作(即背景颜色)?

4

1 回答 1

1

a 中的单元格JTable可以使用 custom 来设置样式TableCellRenderer,它提供了一个享元组件(例如 a JLabel)来渲染每个单元格。当单元格可编辑时,您还可以指定一个 custom TableCellEditor,它可能会或可能不会遵循与渲染器相同的样式。

UI 状态(例如您正在处理的当前单元格,为单元格组着色)最好保存在表示模型(可以是一个简单的 bean)中,该模型可以从您的单元格渲染器和编辑器访问,以决定如何为单元格设置样式。

于 2013-08-21T16:43:44.910 回答