1

ヘッダーにチェックボックスがあり、列のセルに他のチェックボックスがあるjtableがあります。

写真のように、問題があります ここに画像の説明を入力

ブール値は、DefaultTableModel の最初の列に使用されます

現在、最初の列に tableRenderer があります

チェックボックスが選択解除された場合、ヘッダーを選択解除するにはどのオプションを使用すればよいですか?

ありがとう

4

2 に答える 2

1

一番上のチェックボックスにアクションイベントを用意し、チェックまたはチェックを外して、for ループを実行して、テーブル内のすべてのチェックボックスをチェック/チェック解除します。

于 2011-06-13T16:50:28.487 に答える
0

それはとても簡単です。テーブル モデルにリスナーを登録します。

table.getModel().addTableModelListener(listener);

イベントを見て、変更された値が最初の列からのもので、それが false に設定されていた場合は、チェックボックスの選択を解除します。

于 2011-08-06T06:20:26.197 に答える