先列举下swing中的JFrame的相关painting方法:Component:paintAll()
-Container:paint(),paintComponents()
--Window
---Frame
----JFrame:那么,对于一个JFrame来说,当painting它时,这三个继承来的方法,到底是哪个在起作用呢?
或者,它们相互间存在着什么调用关系?还是遵循着某种优先级呢?另外一个问题,JLabel是不是不能通过setBackground()来设置background的?其他的JComponent组件都可以,好像就这个JLabel不行,那么怎么来设置JLabel的background呢?有劳各位大侠了,谢谢!
-Container:paint(),paintComponents()
--Window
---Frame
----JFrame:那么,对于一个JFrame来说,当painting它时,这三个继承来的方法,到底是哪个在起作用呢?
或者,它们相互间存在着什么调用关系?还是遵循着某种优先级呢?另外一个问题,JLabel是不是不能通过setBackground()来设置background的?其他的JComponent组件都可以,好像就这个JLabel不行,那么怎么来设置JLabel的background呢?有劳各位大侠了,谢谢!
解决方案 »
- HashSet 迭代取值时顺序固定
- java读写锁问题(ReentrantReadWriteLock)
- 有关java虚拟机的问题
- 如何使用show方法
- JCreater 编译始终出现 Exception
- Applet中和JApplet中createImage(int, int)的区别
- UP有分!!!!!!!JSWDK、JWSDP、J2EESDK三者什么关系啊,学一个JSP怎么就这么难啊?
- 使用UltraEdit的心得
- 举手之劳,求office2000的注册码,急用!
- for(byte b : devices[i].mac_address)的一般写法
- 线上求救:这样一个上机习题,有没有帮我做出来的啊,做不出来就要被辞掉了啊,,,,200分,做出来再给,用swing和javabean做,
- 如何让两个jtextpane(左右挨着,它们中间没有空隙),同时随滚动条换行(只有竖直滚动条)
有时候瞎用了两年swing的人都不清楚一些基础问题,这个问题问得好
http://java.sun.com/products/jfc/tsc/articles/painting/index.html 中好像没有提到
paintAll()和paintComponents()这两个方法,而且大家也好少提到这两个方法,是不是它们只
是个摆设的作用?