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.     }    
  • 相关阅读:
    第二阶段:冲刺2(个人界面的优化---头像上传)
    第二阶段:冲刺1(任务的分配)
    学习进度第12周
    读书笔记《人月神话》1
    学习进度第11周
    读书笔记《编程珠矶》3
    学习进度第10周
    第一阶段:冲刺10(完结)
    第十五周学习进度总结
    第十四周学习进度总结
  • 原文地址:https://www.cnblogs.com/maokun/p/6710831.html
Copyright © 2011-2022 走看看