JTable不手动变更焦点获取新输入的值
来源:互联网 发布:php文档系统 编辑:程序博客网 时间:2024/04/30 00:20
JTable中输入数值时,如果不变更焦点,那么新输入的值是不会保存到TableModel中的,也就是说最终无法获取新输入的值。
现在的需求是在点击完确定按钮(JTable在一个Dialog中),而不是去手动变更焦点,就要获取新输入的值。
解决方法是在确定按钮处理的方法内,加入table.getCellEditor().stopCellEditing();来强制结束编辑状态,最终可以通过tableModel.getDataVector()取到界面上的所有制。
根据如下的资料获取最终的处理方法:
http://topic.csdn.net/t/20050110/17/3714058.html
http://zhidao.baidu.com/question/99876251.html?fr=qrl&cid=93&index=4&fr2=query
PS:关于stopCellEditing()的注释“Tells the editor to stop editing and accept any partially edited value as the value of the editor”。
0 0
- JTable不手动变更焦点获取新输入的值
- JTable不手动变更焦点获取新输入的值
- 文本输入框默认不获取焦点
- 输入框的获取焦点、失去焦点
- 在有EditText的界面 默认情况下不获取焦点(不弹出输入框)
- 在含有EditText的页面,让不获取焦点不出现输入框
- 如何获取combogrid手动输入的值,手动输入的值
- C#让TopMost窗体弹出并置顶层但不获取当前输入焦点的终极办法
- C#让TopMost窗体弹出并置顶层但不获取当前输入焦点的终极办法
- Android让文本输入框默认不获取焦点
- [7]文本输入框默认不获取焦点
- AutoCompleteTextView不输入字符获取提示以及相关焦点问
- Android 让文本输入框默认不获取焦点
- EditText获取输入焦点的方法
- JTable的输入问题
- EditText默认不获取焦点的方法
- EditText默认不获取焦点,隐藏软键盘,焦点监听,输入监听,样式设置
- popupWindow不获取焦点ListView获取焦点
- 安卓开机界面修改
- ts流psi/si:学习笔记1
- 买二手车时有一些小的细节是不能被忽略的
- 傅里叶
- 转的 蓝牙设计 低功耗
- JTable不手动变更焦点获取新输入的值
- unity 实时重复纹理
- gmake与make的区别
- Linux framebuffer显示bmp图片
- vs2012 2013 2015用opencv findCountours这个函数的bug
- centos 6.5 gcc g++ 升级至 4.8+
- java.util.ArrayList在foreach循环遍历时删除元素的问题
- Oracle queue - sql
- hdu 1754 I Hate It