是否有方法可以清除Swing组件的值。例如,如果我们每次需要清除JTextField时都必须致电 - txtField.setText("")
。我曾经为这些类型的案例提供了实用方法 - 我想知道在Swing API中是否有更好的方法。或者是否有办法刷新JPanel中的所有值。清除Swing组件值
2
A
回答
3
有两种方式
没有错的方式,但我建议测试
if (c instanceof JTextField) {
,那么你可以re_set针对不同JComponents
(differen太)值(或他们的小组)在一个环放所需
JComponents
到某种类型的array
或map
,通知删除(如果有)
Document
或全部JTextComponent
DocumentListener
thenafter值re_seted之前,循环结束后,再加入科目编号听者回JTextComponent
,避免射击事件recrusive ...
2
不,这是正确的方法,我没有看到以这种方式清除它们的缺点。
我正在考虑的唯一替代方法就是通过实例化新的UI组件并重新布局它们来重新创建GUI,但它似乎矫枉过正,并且还会使您失去对旧组件的所有引用。
相关问题
- 1. 与Swing组件
- 2. 清除数组
- 3. 清除数组中的重复值?
- 4. 清除二维数组中的值
- 5. 的Java Swing组件
- 6. Swing组件隐形
- 7. 连接Swing组件
- 8. Swing组件难点
- 9. django strip /删除/清除值
- 10. 清除输入值
- 11. Swing的组件事件
- 12. 事件处理Swing组件
- 13. 清除所有输入组件
- 14. 角2:从组件类清除textarea
- 15. 部署后Symfony清除缓存组件
- 16. 当文本被清除或不匹配时清除extJS组合值
- 17. 清除事件中的jQueryMobile DateBox值
- 18. 清除JFrame的组件并添加新组件
- 19. Java swing组件序列化
- 20. 的Java Swing组件刷新
- 21. Java/swing:控制台组件?
- 22. Swing组件JFrame可见性
- 23. 等价的GUI组件Swing
- 24. 编辑就地Swing组件
- 25. Swing添加新组件
- 26. Java Swing和组件定位
- 27. 建议Java Swing组件库
- 28. Java Swing - 半透明组件
- 29. Java Swing:居中组件
- 30. HTML中的Swing组件