javafx中listview中的文本框重构,并得到文本框中的值
来源:互联网 发布:软件质量保证计划示例 编辑:程序博客网 时间:2024/06/06 16:37
colfactnum.setEditable(true);//可编辑 colfactnum属性
colfactnum.setCellFactory(new Callback<TableColumn<UqcpCitemRecordBOVO, String>, TableCell<UqcpCitemRecordBOVO, String>>()
{
@Override
public TableCell<UqcpCitemRecordBOVO, String> call(TableColumn<UqcpCitemRecordBOVO, String> arg0)
{
final TextField txtRemark = new TextField();
return new TableCell<UqcpCitemRecordBOVO, String>()
{
@Override
protected void updateItem(String value, boolean empty)
{
super.updateItem(value, empty);
if (empty)
{
setGraphic(null);
} else
{
final UqcpCitemRecordBOVO uqcpCitemRecordBOVO = tvwUqcpCitemRecordBOVOList.get(getIndex());
HBox hbox = new HBox();
txtRemark.setText(value);
hbox.getChildren().add(txtRemark);
if (uqcpCitemRecordBOVO.getRemark().equals("-1")) //开始给remark赋初始值
{
uqcpCitemRecordBOVO.setRemark("");
}else{
uqcpCitemRecordBOVO.setRemark(value);
}
txtRemark.textProperty().bindBidirectional(uqcpCitemRecordBOVO.remarkProperty());
{
@Override
public void changed(ObservableValue<? extends Boolean> arg0, Boolean arg1, Boolean arg2)
{
if(!arg2)
uqcpCitemRecordBOVO.setUda3(txtRemark.getText());
}
});
}
}
};
}
});
colfactnum.setCellFactory(new Callback<TableColumn<UqcpCitemRecordBOVO, String>, TableCell<UqcpCitemRecordBOVO, String>>()
{
@Override
public TableCell<UqcpCitemRecordBOVO, String> call(TableColumn<UqcpCitemRecordBOVO, String> arg0)
{
final TextField txtRemark = new TextField();
return new TableCell<UqcpCitemRecordBOVO, String>()
{
@Override
protected void updateItem(String value, boolean empty)
{
super.updateItem(value, empty);
if (empty)
{
setGraphic(null);
} else
{
final UqcpCitemRecordBOVO uqcpCitemRecordBOVO = tvwUqcpCitemRecordBOVOList.get(getIndex());
HBox hbox = new HBox();
txtRemark.setText(value);
hbox.getChildren().add(txtRemark);
if (uqcpCitemRecordBOVO.getRemark().equals("-1")) //开始给remark赋初始值
{
uqcpCitemRecordBOVO.setRemark("");
}else{
uqcpCitemRecordBOVO.setRemark(value);
}
txtRemark.textProperty().bindBidirectional(uqcpCitemRecordBOVO.remarkProperty());
setGraphic(hbox);
//重构的textbox增加一个时区焦点事件
txtRemark.focusedProperty().addListener(new ChangeListener<Boolean>(){
@Override
public void changed(ObservableValue<? extends Boolean> arg0, Boolean arg1, Boolean arg2)
{
if(!arg2)
uqcpCitemRecordBOVO.setUda3(txtRemark.getText());
}
});
}
}
};
}
});
0 0
- javafx中listview中的文本框重构,并得到文本框中的值
- 介绍VC中3种方法得到文本框中的值
- 刷新文本框中的值
- 获得页面iframe中文本框中的值
- 得到文本框的值
- 保持刷新文本框中的值
- 保持刷新文本框中的值
- getElementById取得文本框中的值
- 文本框中的value值去掉
- MVC取文本框中的值
- 怎样得到文本框(TextBox)中的文本行数?
- 怎样得到文本框(TextBox)中的文本行数?
- repeater中 获得所选择行中的文本框值
- 遍历网页中的文本框
- RFT中的文本框录入
- 有关c#中的文本框
- 文本框中的输入法控制
- VB.NET中的文本框
- 在MDK中如何生成*.bin格式的文件
- VC获得程序自身的版本号
- qemu-kvm dependency on RHEL7.2
- 全功能智能车之最后优化DMA摄像头,无FIFO摄像头的终结版程序(第四篇)
- Java导出Excel合并单元格
- javafx中listview中的文本框重构,并得到文本框中的值
- RMAN 03002 06091
- 存储过程简单例子
- Java代码性能优化总结 推荐收藏
- 151104总结
- php curl http https
- Keil MDK中的Code, RO-data , RW-data, ZI-data分别代表什么意思?
- 欢迎使用CSDN-markdown编辑器
- [LeetCode]Binary Tree Zigzag Level Order Traversal