swing增加或移除控件失效
来源:互联网 发布:英国黑暗料理 知乎 编辑:程序博客网 时间:2024/05/21 08:09
有以下原因:
1、没有设置可见,即没有调用setVisiable(true)
2、在容器增加控件时,没有对容器调用validate()方法
validate()方法:可以重新确认该容器及其子控件。
3、控件被其他控件覆盖,这个调整控件的大小及其位置即可。
4、在容器增加控件的时候,需要对容器调用repaint()方法,实现对容器的重绘。有时候,我们鼠标经过某个位置,控件才会显示,也可以调用repaint()方法解决问题。我们如果把窗口最小化再最大化,控件就显示了,是因为最大化的时候,系统对控件、容器进行了重绘。
5、在容器移除某控件【或者移除所有控件的时候】,需要调用remove(Component)、repaint()、updateUI()方法。即可实现想要的效果。
补充:如果不确定容器增加了控件,我们可以在控制台输出容器的子控件数【调用getComponentCount()方法】
1 0
- swing增加或移除控件失效
- Java Swing 动态增加控件
- 移除控件
- swing嵌入ocx或dll影像控件
- SWT左右List移除和增加
- iOS-UITableView的增加、移除
- Activity管理器用来增加,移除Activity
- html5增加与移除元素总结
- QVBoxLayout正确移除控件
- jquery 动态移除/增加onclick 增加,移除,修改一个html标签的class名字
- 给自定义服务器控件或用户控件增加事件处理
- linux--rm(移除档案或目录)
- 移除工程中的SVN或GIT
- rm 移除文件或目录
- angularJS-实现内容添加或移除
- 下载或移除 Chrome 主题背景
- 移除表单中复选框控件
- C# 移除 ListView 控件的项
- hdoj 4497(gcd&lcm分解质因数)
- BZOJ 2251 Beijing WC 2010 外星联络 后缀数组
- matlab GUI学习
- ural1519Formula 1 (插头DP)
- 数学与程序员的关系以及哲学
- swing增加或移除控件失效
- cocos2dx 3.4配置vs2013 + lua环境
- S3C6410 UART0 简单配置
- bzoj1607 [Usaco2008 Dec]Patting Heads 轻拍牛头
- UVA 297
- LeetCode 242. Valid Anagram
- POJ 2774 Long Long Message 后缀数组/后缀自动机
- python学习之 打包脚本
- 图像直方图的应用