テーブルのチェックボックス操作 – プログラミング – Home

テーブルのチェックボックス操作
 
通知
すべてクリア

[解決済] テーブルのチェックボックス操作


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

//chkboxレンダラ
class CheckboxTableCellRenderer extends JCheckBox implements
TableCellRenderer {
public CheckboxTableCellRenderer(JCheckBox chbox) {
super();
this.setText(chbox.getText());
setSelected(false);
}

public Component getTableCellRendererComponent(
JTable table,
Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column) {

Registration_Status chkbox_sts = new Registration_Status();//共有メモリ

boolean isTrue = false;
if (value != null) {
isTrue = ((Boolean)value).booleanValue();//Boolean型に変換
}
setSelected(isTrue);

if (isSelected) {//選択されている所
if(isTrue == true){
//チェックされたらその列の色をシアン
super.setBackground(Color.cyan);
}else{
//チェックが外れたらその色は通常色(白)
super.setBackground(table.getSelectionBackground());
}
} else {//選択されていない所
if(isTrue == true){
//チェックされたらその列の色をシアン
super.setBackground(Color.cyan);
}else{
setForeground(table.getForeground());
setBackground(table.getBackground());
}
}
return this;
}

}

開発環境はJBuilderです。
テーブルにチェックボックスを表示させたのですが、チェックを排他制御したいのですが
方法を教えていただけませんでしょうか?
よろしくお願い致します。


引用未解決
トピックタグ
TADA
 TADA
(@TADA)
ゲスト
結合: 24年前
投稿: 28
 

解決


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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