java,swing中setvisible()使用注意事项
2015-06-29 22:58
225 查看
java中的setvisible(true)目的是使控件可以显示出来,如果该控件已经被显示出来,那么该方法是控件显示在窗口的最前方。
但其使用的位置需要注意。setVisible的对象一般是该对象的使用者调用的。如果setVisible在某个控件的内部,那么在setVisible函数后面添加的控件就显示不出来了。
原因就在于,setVisible(true)并不是告诉JVM让该控件可见,而是在内部调用repaint方法把各个控件画出来进行显示。如果在控件还没完全添加完其他控件就setVisible(true)那么在方法后面添加的控件都不能显示。
但其使用的位置需要注意。setVisible的对象一般是该对象的使用者调用的。如果setVisible在某个控件的内部,那么在setVisible函数后面添加的控件就显示不出来了。
原因就在于,setVisible(true)并不是告诉JVM让该控件可见,而是在内部调用repaint方法把各个控件画出来进行显示。如果在控件还没完全添加完其他控件就setVisible(true)那么在方法后面添加的控件都不能显示。
相关文章推荐
- NetBeans编译时出现“无效的utf-8字符映射”
- servlet (七)javaBean
- JavaMail接收邮件,并解析邮件(用于解决一些线上问题)
- ssh+spring security+cas搭建(一)
- Java解惑之找零时刻
- Java基础:数组
- 写给自己,Java基础整理篇
- .net是什么 都说.net是平台 平台是什么意思? java不是一种语言吗 怎么又拿来和.net比较?
- 深入理解Spring AOP之基本概念
- 生产者消费者模型的四种java编程例子(转载)
- Java中HashMap和TreeMap的区别深入理解(转载)
- java之 ------ 多线程(交互线程)
- Java Class的文件结构
- java初学者知识小总结-02(6.29)
- Spring配置多数据源
- java泛型数组
- 经典版eclipse增加web and JavaEE插件
- spring自动装配Bean属性
- 北大ACM试题1011-DFS
- 基于spring创建通用的Mybatis类