選択行の同期表示 – プログラミング – Home

通知
すべてクリア

[解決済] 選択行の同期表示


TADA
 TADA
(@TADA)
ゲスト
結合: 24年前
投稿: 28
Topic starter  

よろしくお願いいます。
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
 TADA
(@TADA)
ゲスト
結合: 24年前
投稿: 28
 

解決


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました