Javafx 如何在tableview中选择多个列

Javafx 如何在tableview中选择多个列,javafx,tableview,Javafx,Tableview,为了构建一个桌面应用程序来处理从csv文件导入的表数据,我已经使用JavaFX几个月了 现在,我遇到了一个问题:我不能在tableview中选择多列。我想做的是,在我的应用程序中,用户可以选择两列,然后触发一个按钮将它们组合成一个新列,并将新列附加到tableview中。但JavaFX的TableView似乎不支持选择多列甚至单列。在Swing中,我可以使用链接轻松完成这项工作 然而,我已经通过向列标题添加侦听器和设置相应的触发操作完成了这项工作,例如亮起所选列并将所选列添加到录制列表中,以便当

为了构建一个桌面应用程序来处理从csv文件导入的表数据,我已经使用JavaFX几个月了

现在,我遇到了一个问题:我不能在tableview中选择多列。我想做的是,在我的应用程序中,用户可以选择两列,然后触发一个按钮将它们组合成一个新列,并将新列附加到tableview中。但JavaFX的TableView似乎不支持选择多列甚至单列。在Swing中,我可以使用链接轻松完成这项工作

然而,我已经通过向列标题添加侦听器和设置相应的触发操作完成了这项工作,例如亮起所选列并将所选列添加到录制列表中,以便当用户按下按钮时,我的应用程序可以知道用户选择了什么


但我认为一定有办法很好地满足需求。那又是什么呢?请提供一些有用的信息或旅游信息。

你可以参考@jewelsea的答案,看看这是否对你有帮助。你的意思是设置
SelectionMode.MULTIPLE
?这样我可以选择多行,但不能选择多列。所以按住ctrl键并单击下一列不起作用?是的,它不起作用。嗯,犯这样的错误是我的愚蠢吗?但在我的应用程序中,这种方式不起作用。有样品吗?请告诉我,我知道在JavaFX中没有很好的方法可以做到这一点。您需要在表格视图的选择模型上设置单元格选择,并使用操纵选定单元格列表的表格标题注册侦听器。(要使用表格标题注册处理程序,请使用图形(例如标签)代替表格列中的文本,并使用图形注册处理程序。)