2009-07-14 38 views
0

看來JTable只能允許複選框。我如何將無線電組放入JTable的單元格?將無線電組放入JTable

+1

這很簡單:如果您需要每行一個單選按鈕,請參閱示例http://www.java2s.com/Code/Java/Swing-Components/RadioButtonTableExample.htm。如果你需要在單元格中渲染一組單選按鈕 - 這很棘手:你需要返回一個JPanel作爲渲染器(如這裏http://www.mail-archive.com/[email protected]/ msg00249.html),關於編輯器的問題我不確定:)嘗試使用組合框代替單選按鈕組。 – 2010-02-08 19:23:05

回答

0

你的問題很短,所以我可能會誤解,但無論如何 默認情況下,一個布爾值是通過一個複選框呈現/編輯的jtable註冊的。

根據單元格的數據類型,繪製單元格時會檢索呈現器/編輯器。 您可以將編輯器/渲染器基於包含兩個使用ButtonGroup分組的單選按鈕的JPanel。 根據您想要在數據模型中存儲什麼數據,您有多種選擇。 例如,如果您的數據模型包含整數,那麼您的新編輯器/渲染器應該能夠使用它。