選択行の同期表示

[戻る]
TADA 2004/08/19(木) 14:01:38
よろしくお願いいます。
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;
      }
    }

TADA 2004/10/31(日) 11:52:31
[[解決]]
解決

古いスレッドには追加発言できません。