0

私はJavaスイングが初めてです。

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