有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何给某些细胞着色?

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

我如何将这些3x3块涂成相同的颜色,以便能够看到您的工作所在的块(即背景色)


共 (1) 个答案

  1. # 1 楼答案

    可以使用自定义的TableCellRenderer设置JTable中的单元格的样式,该自定义的TableCellRenderer提供了一个flyweight组件(例如JLabel)来渲染每个单元格。当单元格可编辑时,还可以指定一个自定义TableCellEditor,该自定义TableCellEditor的样式可能与渲染器的样式相同,也可能不同

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