zoukankan      html  css  js  c++  java
  • JavaFX之TableView的TableRow

    TableRow

    通过TableView的setRowFactory,对行的双击进行操作 

     

     

    [java] view plain copy
     
    1. tableView.setRowFactory(new Callback<TableView<T>, TableRow<T>>() {    
    2.            @Override    
    3.            public TableRow<T> call(TableView<T> param) {    
    4.                return new TableRowControl();    
    5.            }    
    6.        });    
    [java] view plain copy
     
    1. class TableRowControl extends TableRow<T> {    
    2.     
    3.         public TableRowControl() {    
    4.             super();    
    5.             this.setOnMouseClicked(new EventHandler<MouseEvent>() {    
    6.                 @Override    
    7.                 public void handle(MouseEvent event) {    
    8.                     if (event.getButton().equals(MouseButton.PRIMARY)    
    9.                             && event.getClickCount() == 2    
    10.                             && TableRowControl.this.getIndex() < tableView.getItems().size()) {    
    11.                           //doSomething    
    12.                     }    
    13.                 }    
    14.             });    
    15.         }    
    16.     }    
  • 相关阅读:
    2021/4/6
    2021/4/5
    2021/4/2
    2021/4/1
    2021/3/31
    2021/3/30
    2021/3/29重构
    总结
    js 座机正则
    uni-app 条件编译
  • 原文地址:https://www.cnblogs.com/maokun/p/6710831.html
Copyright © 2011-2022 走看看