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);
}
}
firstNameCol.setCellFactory(TextFieldTableCell.forTableColumn());
firstNameCol.setOnEditCommit(event -> {
String[] row = event.getRowValue();
row[index] = event.getNewValue();
});
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());
}
});
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有