ホームページ >Java >&#&チュートリアル >JTable でラジオ ボタンの排他性を実現するにはどうすればよいですか?

JTable でラジオ ボタンの排他性を実現するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-14 09:41:02336ブラウズ

How to Achieve Exclusivity for Radio Buttons in a JTable?

JRadioButton を JTable のグループに追加する方法

概要

このセクションでは、レンダラーとエディターの構成。 ButtonGroup を設定すると、行内で相互排他性が有効になるはずですが、この場合はまだわかりにくいです。

考慮事項

JTable でラジオ ボタンを利用する代わりに、JComboBox を次のように使用することを検討してください。編集者。この代替アプローチでは、各行内で相互に排他的な選択肢が提供され、水平方向のスペース効率が向上します。

代替アプローチ

JComboBox エディター以外にも、利用可能な代替手段があります。

  • グラフィック表現については、@mKorbel の StatusRenderer および StatusEditor の例を参照してください。出力。
  • DependentColumn の例と同様に、DefaultCellEditor で DefaultTableCellRenderer を利用します。
  • ButtonGroup をクラス変数として利用し、それを RadioButtonRenderer クラスと StatusRenderer クラスの両方に組み込むカスタム ソリューションを統合します。

以上がJTable でラジオ ボタンの排他性を実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。