我有一个JTable,其中包含从数据库中搜索返回的名称。我想使用名称作为按钮,当我们点击它们时,程序会重定向到另一个框架,其中包含名称所在者的更多详细信息。我能这样做吗?
答案 0 :(得分:1)
这很容易做到,将鼠标监听器添加到表中并使用columnAtPoint和rowAtPoint
来确定点击的内容。
如果您希望表格单元格看起来像按钮,set a renderer使用JButton
。
答案 1 :(得分:1)
我想使用名称作为按钮,当我们点击它们时,程序会重定向到另一个框架,其中包含名称所在者的更多细节。
您需要为表创建自定义渲染器和编辑器。阅读Concepts: Editors and Renderers上Swing教程中的部分以获取基本信息。
然后你可以查看Table Button Column,这是你可以使用的渲染/编辑器的一个例子。您需要提供自己的自定义Action
才能显示详细信息。