よろしくお願いいます。
2つのJTable1,2を設けてJTable1を選んだ行をJTable2も同じように選択状態にし、
またJTable2を選んだ行もJTable1に選択状態にしたく思っております。
下記の通りレンダラを作成したのですが(実際はJTable1、JTable2両方レンダラが存在し
ます、参考までに記述いたしました)。
レンダラと関係があるのか分かりませんが、方法がわかりません。
ご教授をお願い致します。
//CELLレンダラ
class Cell2Renderer extends JLabel implements TableCellRenderer{
Cell1Renderer cel1_rend = new Cell1Renderer();//Cell1Rendererのインスタン
ス
int cnt = 0;
public Cell2Renderer() {
super();
setOpaque(true);
setBorder(BorderFactory.createEmptyBorder(0, 5, 0, 5));
}
public Component getTableCellRendererComponent(
JTable table, Object value, boolean isSelected, boolean hasFocus,
int row, int column) {
setHorizontalAlignment(CENTER); //CENTER表示
if (isSelected) {//選択された行
//通常色の処理
setForeground(table.getSelectionForeground());
super.setBackground(table.getSelectionBackground());
}
else {
super.setBackground(table.getBackground());
setForeground(table.getForeground());
}
setFont(table.getFont());
setText( (value == null) ? " : value.toString());
return this;
}
}
解決