Java Swing中动态删除组件
2014-03-25 17:39
337 查看
一直以来都不喜欢Java的GUI程序,界面丑陋,而且感觉功能也不强大,但是为了跨平台也没办法!
今天在完成一个JDialog,界面中有删除按钮,用户点击后删除特定的组件。其实,自己Java Swing也是边学边用,搞了一下午,自己先使用removeAll()方法删除组件,然后实验了什么repaint()方法,validate()都不行。
网上也没搜到资料,最终瞎折腾了一下午找到了方法,但是对于其中的原理还是不太清楚。
其中代码如下,和简单的几句代码:
写出来与大家分享,如果有类似问题的可以参考下!
今天在完成一个JDialog,界面中有删除按钮,用户点击后删除特定的组件。其实,自己Java Swing也是边学边用,搞了一下午,自己先使用removeAll()方法删除组件,然后实验了什么repaint()方法,validate()都不行。
网上也没搜到资料,最终瞎折腾了一下午找到了方法,但是对于其中的原理还是不太清楚。
其中代码如下,和简单的几句代码:
this.contentPanel.removeAll(); this.contentPanel.setVisible(false); this.addComponent(); this.contentPanel.setVisible(true);addComponent()方法是我自己写的动态添加组件的方法。再使用removeAll()方法后必须调用setVisible()才行,要不然无法完成重新添加,具体原因我也不知道。
写出来与大家分享,如果有类似问题的可以参考下!
相关文章推荐
- swing中动态添加、删除组件,像js中的createElement一样
- Java Swing 动态/同一位置 添加删除控件
- 在Vue组件上动态添加和删除属性
- 【JAVA 动态创建风水罗盘 超精华Swing项目方案-类关系图 - 文章02】
- Java Swing组件BoxLayout布局用法示例
- java遍历List时动态添加和删除元素
- 2015 7 3 java核心技术卷一 7-10章 图形,事件处理,Swing组件和应用程序部署
- JavaSwing玻璃组件
- java实现的计算器功能示例【基于swing组件】
- Java Swing界面编程(20)---多行文本输入组件:JTextArea
- Android学习一——动态添加组件与删除,可见性设置,imagebutton简单使用
- JavaSwing中随意拖动组件
- Java自学之路-Java基础教程-42:Java的UI界面AWT和Swing组件
- java Swing组件开发使用
- Java Swing 树状组件JTree的使用方法【图】
- Java Swing组件JFileChooser用法实例分析
- [Java]Swing树状组件JTree
- 第14篇:angular动态添加和删除组件元素的封装函数
- java基础 ---常用Swing组件
- java删除、动态增加