編集不可能なテキスト列とブール値を表示するチェックボックス列を持つ JTable では、次のようなシナリオが発生する可能性があります。 1 つのチェックボックスがオフになっているときに、選択中のすべてのチェックボックスをオフにしたいとします。これを実現する方法は次のとおりです。
提供された例は、簡素化のためにボタンを使用したグラフィカル ユーザー インターフェイスを示しています。ただし、SelectionAction はメニューまたはポップアップに対して効果的に実装できます。
次の手順を検討してください:
//... private class ControlPanel extends JPanel { public ControlPanel() { this.add(new JLabel("Selection:")); this.add(new JButton(new SelectionAction("Clear", false))); this.add(new JButton(new SelectionAction("Check", true))); } } //...
このアプローチは、JTable 内で複数の行の選択とチェックボックスのチェックを外すための包括的なソリューションを提供します。
以上が単一のチェックボックスをオフにしたときに、JTable で選択されているすべてのチェックボックスをオフにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。