TableRow
通过TableView的setRowFactory,对行的双击进行操作
- tableView.setRowFactory(new Callback<TableView<T>, TableRow<T>>() {
- @Override
- public TableRow<T> call(TableView<T> param) {
- return new TableRowControl();
- }
- });
- class TableRowControl extends TableRow<T> {
- public TableRowControl() {
- super();
- this.setOnMouseClicked(new EventHandler<MouseEvent>() {
- @Override
- public void handle(MouseEvent event) {
- if (event.getButton().equals(MouseButton.PRIMARY)
- && event.getClickCount() == 2
- && TableRowControl.this.getIndex() < tableView.getItems().size()) {
- //doSomething
- }
- }
- });
- }
- }
本文介绍如何使用JavaFX中的TableView组件实现对表格行的双击响应功能。通过自定义TableRow并设置鼠标点击事件监听器来捕获用户的双击操作。

1776

被折叠的 条评论
为什么被折叠?



