2010-09-25 94 views
1

我怎樣才能將JPanel放入JTable的單元格中?
(會有一列什麼會包含String對象,並與JPanel對象的其他列。)JTable單元格中的JPanel

回答

1

http://download.oracle.com/javase/tutorial/uiswing/components/table.html#renderer

閱讀談論使用自定義渲染的部分。 ColorRenderer示例將JLabel放入單元格中。您可以輕鬆將其改爲使用JLabel。

+0

現在的數據類型,我已經成功地將一個'JPanel'用'JButton'到細胞,但只有上半的按鈕是可見的,如果我點擊單元格,它什麼也不做。是否有可能使面板上的按鈕「可點擊」? – user 2010-09-26 11:20:03

+1

你不能只是添加一個ActionListener到按鈕?但我想你需要將表的行,列信息傳遞給監聽器 – Shahriar 2010-09-27 19:59:59

+1

我不相信你實際上可以與一個表單元內的JPanel進行交互。如果我錯了,請讓我知道,因爲我試圖達到同樣的目的。 – user489041 2011-04-28 20:54:59

0

其實你可以做到這一點通過增加一個編輯器,面板覆蓋