私は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;
}
その後、いくつかのアクション アイテムを実行しています。
そのイベントが完了したら、行の色を白にリセットしたいと思います。
誰でもこれについて私を助けることができますか?