好的,在过去的露水时间里,我一直在尝试这样做,但它变得无望了。
所以我想将单元格渲染应用于第二列。
stockTable.setCellRender(jtSpread.getColumnModel().getColumn(1));
调用的方法是 setCellRender,其代码如下:
public void setCellRender(TableColumn column)
{
column.setCellRenderer(new cellRenderer(data, rows));
}
我的 CellRenderer 类具有以下代码:
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
for(int i = 0; i < rows; i++) {
if(row == i && column == 2) {
}
}
return this;
}
以上是不完整的,一团糟。我的目标是检查每个单元格的条件,如果为真,那么我将返回带有绿色前景的标签。如果为 false,则返回具有红色前景的标签。我想逐个检查列中的每个单元格,并且每个条件都特定于每个单元格。
编辑:关于每个单元格都有自己的条件,例如。
第一个单元格的值为 600,我想检查数组 [0],如果数组 [0] 的内容更高,我希望单元格为绿色,否则为红色。
第二个单元格的值为 626,我想检查数组 [1],如果数组 [1] 的内容更高,我希望单元格为绿色,否则为红色。
我想针对数组中的所有值继续列中的所有单元格