首頁 >Java >java教程 >如何實現 JTable 中單選按鈕的獨佔性?

如何實現 JTable 中單選按鈕的獨佔性?

Patricia Arquette
Patricia Arquette原創
2024-11-14 09:41:02342瀏覽

How to Achieve Exclusivity for Radio Buttons in a JTable?

如何將JRadioButton 添加到JTable 中的群組

概述

本節解決了使用JTable 中放置的單選按鈕實現排他性的困難渲染器和編輯器配置。透過設定 ButtonGroup,應該在行內啟用互斥性,但在這種情況下仍然難以捉摸。

注意事項

不要在 JTable 中使用單選按鈕,而是考慮使用 JComboBox 作為編輯。這種替代方法在每行內提供互斥的選擇,同時提高水平空間效率。

替代方法

除了JComboBox 編輯器之外,還有其他可用的替代方案:

    請參閱@mKorbel 的StatusRenderer 和StatusEditor 範例,以取得圖形表示輸出。
  • 將 DefaultTableCellRenderer 與 DefaultCellEditor 結合使用,類似於 DependentColumn 範例。
  • 利用 ButtonGroup 作為類別變數來整合自訂解決方案,並將其合併到 RadioButtonRenderer 和 StatusRenderer 類別中。

以上是如何實現 JTable 中單選按鈕的獨佔性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn