2014-10-04 75 views
0

我有一個JTable,其中包含從數據庫中的搜索返回的名稱。我想使用這些名稱作爲按鈕,當我們點擊它們時,程序將重定向到另一個框架,其中包含更多名稱的詳細信息。我可以這樣做嗎?使用JTable條目作爲按鈕

回答

1

這很容易做到,將鼠標監聽器添加到表中,並使用columnAtPointrowAtPoint來確定單擊的內容。

如果您希望表格單元格看起來像一個按鈕,set a renderer使用JButton

1

我想使用名稱作爲按鈕,當我們點擊它們時,程序將重定向到另一個具有名稱持有者更多細節的框架。

您需要爲表格創建自定義渲染器和編輯器。有關基本信息,請參閱Concepts: Editors and Renderers的Swing教程中的部分。

然後,您可以查看Table Button Column這是您可以使用的渲染器/編輯器的示例。您需要提供自己的自定義Action以顯示詳細信息。