基于数据库的值改变JTable行的颜色

时间:2015-04-17 10:12:22

标签: java swing netbeans jtable

tblApplicant = new javax.swing.JTable(){
    public Component prepareRenderer(TableCellRenderer renderer, int row, int column)
    {
    Component c = super.prepareRenderer(renderer, row, column);

    //  Alternate row color
    String value = (String) tblApplicant.getValueAt(row, 4);
    if (value == "Single" && !isRowSelected(row))
    c.setBackground(Color.LIGHT_GRAY);

    return c;
}

};

这是我的新代码我试图获取第4列的值并将其等于单,如果它的背景是真的改变。 但这不起作用

1 个答案:

答案 0 :(得分:2)

查看Table Row Rendering以获取一种方法,该方法允许您为行着色而不使用表中所有不同数据类型的自定义渲染。