亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

javafx tableview鼠標(biāo)觸發(fā)更新屬性詳解

 更新時間:2017年08月26日 09:24:11   作者:空靈空靈  
這篇文章主要為大家詳細介紹了javafx tableview鼠標(biāo)觸發(fā)更新屬性的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了javafx tableview鼠標(biāo)觸發(fā)更新屬性,供大家參考,具體內(nèi)容如下

public class HoverCell extends TableCell<Person, String> {

  public HoverCell(StringProperty hoverProperty) {
    setOnMouseEntered(e -> hoverProperty.set(getItem()));
    setOnMouseExited(e -> hoverProperty.set(null));
  }

  @Override
  protected void updateItem(String item, boolean empty) {
    super.updateItem(item, empty);
    setText(empty ? null : item);
  }
}

記錄一下鼠標(biāo)滑動觸發(fā)表格更新內(nèi)容,后續(xù)繼續(xù)添加tableview的其他內(nèi)容

firstNameCol.setCellFactory(TextFieldTableCell.forTableColumn());
firstNameCol.setOnEditCommit(event -> {
  String[] row = event.getRowValue();
  row[index] = event.getNewValue();
});
 

記錄一下,如何讓tablecell可以編輯的同時,再可以獲取其他列的值

public void editTable(){
 
  nameColumn.setCellFactory(TextFieldTableCell.forTableColumn());
  qtyColumn.setCellFactory(TextFieldTableCell.forTableColumn(new IntegerStringConverter()));
  expColumn.setCellFactory(TextFieldTableCell.forTableColumn());
  mrpColumn.setCellFactory(TextFieldTableCell.forTableColumn(new DoubleStringConverter()));
  amtColumn.setCellFactory(TextFieldTableCell.forTableColumn(new DoubleStringConverter()));
  final int[] ad = {0};
 
  nameColumn.setOnEditCommit(new EventHandler<TableColumn.CellEditEvent<TableData, String>>() {
    @Override
    public void handle(TableColumn.CellEditEvent<TableData, String> event) {
      ((TableData)event.getTableView().getItems().get(event.getTablePosition().getRow())).setName(event.getNewValue());
      //TablePosition tp = tableView.getFocusModel().getFocusedCell();
 
    }
  });
  qtyColumn.setOnEditCommit(new EventHandler<TableColumn.CellEditEvent<TableData, Integer>>() {
    @Override
    public void handle(TableColumn.CellEditEvent<TableData, Integer> event) {
      ((TableData)event.getTableView().getItems().get(event.getTablePosition().getRow())).setQty(event.getNewValue());
 
      ad[0] = event.getTableView().getItems().get(event.getTablePosition().getRow()).getQty();
      dynCal();
 
 
    }
  });
  expColumn.setOnEditCommit(new EventHandler<TableColumn.CellEditEvent<TableData, String>>() {
    @Override
    public void handle(TableColumn.CellEditEvent<TableData, String> event) {
      ((TableData)event.getTableView().getItems().get(event.getTablePosition().getRow())).setExp(event.getNewValue());
    }
  });
  mrpColumn.setOnEditCommit(new EventHandler<TableColumn.CellEditEvent<TableData, Double>>() {
    @Override
    public void handle(TableColumn.CellEditEvent<TableData, Double> event) {
      event.getTableView().getItems().get(event.getTablePosition().getRow()).setMrp(event.getNewValue());
 
    }
  });
 
 
 
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java的main方法使用及說明

    Java的main方法使用及說明

    這篇文章主要介紹了Java的main方法使用及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Springboot事務(wù)失效的幾種情況解讀

    Springboot事務(wù)失效的幾種情況解讀

    這篇文章主要介紹了Springboot事務(wù)失效的幾種情況解讀,因為Spring AOP默認(rèn)使用動態(tài)代理,會給被代理的類生成一個代理類,事務(wù)相關(guān)的操作都通過代理來完成,使用內(nèi)部方法調(diào)用時,使用的是實例調(diào)用,沒有通過代理類調(diào)用方法,因此事務(wù)不會檢測到失敗,需要的朋友可以參考下
    2023-10-10
  • Java數(shù)據(jù)脫敏實現(xiàn)的方法總結(jié)

    Java數(shù)據(jù)脫敏實現(xiàn)的方法總結(jié)

    數(shù)據(jù)脫敏,指的是對某些敏感信息通過脫敏規(guī)則進行數(shù)據(jù)的變形,實現(xiàn)敏感隱私數(shù)據(jù)的可靠保護,本文主要是對后端數(shù)據(jù)脫敏實現(xiàn)的簡單總結(jié),希望對大家有所幫助
    2023-07-07
  • java編寫屬于自己的線程池

    java編寫屬于自己的線程池

    這篇文章主要為大家詳細介紹了java編寫屬于自己的線程池,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • java門禁系統(tǒng)面向?qū)ο蟪绦蛟O(shè)計

    java門禁系統(tǒng)面向?qū)ο蟪绦蛟O(shè)計

    這篇文章主要為大家詳細介紹了java門禁系統(tǒng)面向?qū)ο蟪绦蛟O(shè)計,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • SpringCloud Zuul的使用簡介

    SpringCloud Zuul的使用簡介

    這篇文章主要介紹了SpringCloud Zuul的使用簡介,幫助大家更好的理解和學(xué)習(xí)使用Spring Cloud,感興趣的朋友可以了解下
    2021-04-04
  • Java動態(tài)代理實現(xiàn)_動力節(jié)點Java學(xué)院整理

    Java動態(tài)代理實現(xiàn)_動力節(jié)點Java學(xué)院整理

    動態(tài)代理作為代理模式的一種擴展形式,廣泛應(yīng)用于框架(尤其是基于AOP的框架)的設(shè)計與開發(fā),本文將通過實例來講解Java動態(tài)代理的實現(xiàn)過程
    2017-08-08
  • IDEA如何在當(dāng)前類中查找方法快捷鍵

    IDEA如何在當(dāng)前類中查找方法快捷鍵

    這篇文章主要介紹了IDEA如何在當(dāng)前類中查找方法快捷鍵問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • ActiveMQ安裝及部署教程圖解

    ActiveMQ安裝及部署教程圖解

    這篇文章主要介紹了ActiveMQ安裝及部署教程圖解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • SpringBoot根據(jù)各地區(qū)時間設(shè)置接口有效時間的實現(xiàn)方式

    SpringBoot根據(jù)各地區(qū)時間設(shè)置接口有效時間的實現(xiàn)方式

    這篇文章給大家介紹了SpringBoot根據(jù)各地區(qū)時間設(shè)置接口有效時間的實現(xiàn)方式,文中通過代碼示例給大家講解的非常詳細,對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-01-01

最新評論