繁体   English   中英

仅为多行选择JTable选择一列

[英]Selecting only one column for multi-row selection JTable

我是新手,需要帮助

我在JTable列中有3列1数据是带有图标的JText第2列是JComboBox第3列是JButton

我想要的功能只允许第1列多行选择。 当我多选列1然后单击任何JButtons(第3列)时,我应该能够获得所选的行。 问题是我一点击JButton就会失去选择。

问题是我一点击JButton就会失去选择。

是的,这是所有应用程序的标准UI设计。 单击某行时,您可以更改选择。 因此,解决方案是更改您的UI。

您的表应该只包含两列而不是按钮。 那你有两个选择:

  1. 将JButton添加到面板上的其他位置。 然后,当您单击该按钮时,将在所选行上调用该功能。 例如,在这里查看解决方案: 如何读取文件,将数据放入JTable,然后修改单元格/删除行并将数据保存到文件中?

  2. 选项是向表中添加一个弹出菜单,以便在右键单击表时,菜单将显示包含在所选行上执行的选项。 查看Swing教程中的部分o​​打开一个弹出菜单以获取一个工作示例,以帮助您入门。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM