0

我是java swings的新手。

当我在 Jtable 中选择一行时,我正在使用准备渲染器更改该颜色。

public Component prepareRenderer(TableCellRenderer renderer,int row, int column) {
    Component c = super.prepareRenderer(renderer, row, column);
    if (c instanceof JComponent) {
        JComponent jc = (JComponent) c;
        String cellVal = getValueAt(row, column) == null ? "": getValueAt(row,column).toString().trim();
        if (!cellVal.equals("")) {
            jc.setToolTipText(cellVal);
        } else {
            jc.setToolTipText(null);
        }
        if (!isRowSelected(row)) {
            jc.setBackground(Color.white);                          
        }else{
            jc.setBackground(new Color(255, 240, 160));
            jc.setForeground(Color.black);
        }               
    }
    return c;
}

之后我正在做一些行动项目。

完成该事件后,我想将行颜色重置为白色。

谁可以帮我这个事 ?

4

0 回答 0