监听可编辑JComboBox内容改变实现验证
2012-06-05 16:21
330 查看
在输入数据较多的的窗体中,经常需要进行数据验证,即只有在某个数据输入合法的情况下才能进行其它操作,本文介绍了可编辑状态的JComBox控件监听器内容改变的方法,如果JComboBox输入的数据不合法,则无法进行提交操作。程序实现的效果如下:
JComboBox内容不为空:
![](http://www.vcsos.com/ckfinder/userfiles/images/JComboBox_20120301.jpg)
JComboBox内容为空:
![](http://www.vcsos.com/ckfinder/userfiles/images/JComboBox_20120301_1.jpg)
Java代码:
重要的API介绍:
public ComboBoxEditor getEditor()返回用于绘制和编辑 JComboBox 字段中所选项的编辑器。
返回:
显示所选项的 ComboBoxEditor。
Component getEditorComponent()
返回应该添加到此编辑器的树层次结构中的组件。
public void pack()调整此窗口的大小,以适合其子组件的首选大小和布局。如果该窗口和/或其所有者还不可显示,则在计算首选大小之前都将变得可显示。在计算首选大小之后,将会验证该窗口。
JComboBox内容不为空:
![](http://www.vcsos.com/ckfinder/userfiles/images/JComboBox_20120301.jpg)
JComboBox内容为空:
![](http://www.vcsos.com/ckfinder/userfiles/images/JComboBox_20120301_1.jpg)
Java代码:
1.getEditor
public ComboBoxEditor getEditor()返回用于绘制和编辑 JComboBox 字段中所选项的编辑器。返回:
显示所选项的 ComboBoxEditor。
2.getEditorComponent
Component getEditorComponent()返回应该添加到此编辑器的树层次结构中的组件。
3.pack
public void pack()调整此窗口的大小,以适合其子组件的首选大小和布局。如果该窗口和/或其所有者还不可显示,则在计算首选大小之前都将变得可显示。在计算首选大小之后,将会验证该窗口。
相关文章推荐
- TextWatcher:监听编辑框EditText中内容的改变
- 可编辑的表格(续集):jQuery实现对所编辑内容的验证
- jQuery实现监听下拉框选中内容发生改变操作示例
- 如何用java实现在网页中保存html编辑器 编辑好的 html 文件?!(如blog里发文章的时候把要发表的内容以html文件的形式保存到服务器上?)
- android 搜索框实现方法,还在手写搜索框?out了!附加Toast及时改变内容
- java实现简单的窗体和密码验证(传参,事件机制和事件监听的作用过程)
- VC实现随内容改变高度的Edit Control
- 当时遇到的主要难点在于TextView的内容不会刷新改变值,今天终于通过Timer和Handler实现了,分享给大家
- 自我学习总结1:ajax实现编辑框的验证
- JS验证GridView中文本框内容是否改变并清空
- SpringMVC中整合bootstrap实现分栏,iframe实现点击左侧菜单改变右侧内容或点击上面菜单改变下面内容,地址栏内容不变。附源码!!!
- jQuery+PHP实现实时编辑表格字段内容
- ASP.NET----实现新建,编辑word内容功能
- 编辑器中能否实现对输入内容的监听
- AngularJS实现一个HTML元素内容可编辑指令
- JavaScript 实现点击链接,多个页面内容同时改变的效果
- 使用EasyUI实现文本框内容长度验证,对文本框输入内容提示“剩余可输入字数”
- 输入文本框中的内容改变,立即出发js的实现
- Edit Control(编辑框控件)将光标移动到行尾,实现即时显示新内容
- 实现163收件人显示效果支持编辑删除,自动提示及邮件地址验证