求swing底层实现原理

各位前辈,请问谁有研究过关于swing底层原理实现的原理啊?如何开发swing组建啊?最好是中文的。

[color=indigo][color=indigo]http://netbaixc-gmail-com.iteye.com/blog/282323
这位兄台的博客里好多关于swing的深度探讨,希望对你有帮助。
http://joyo-fly.iteye.com/blog/494248
还有这个[/color]
至于实现自己的组建,第一篇文章已经说的相当底层了,希望对你有帮助[/color]

[color=blue]底层没研究过。

不过开发组件的话,可以直接使用继承呀。集成现有的Swing组件,自定义自己的呗![/color]

[color=blue]是“继承” ,不好意思,刚刚打错了[/color]

[color=blue]那就先找一个和“日历”相似的Swing组件,继承它,然后修改的某些属性。以后你就可以用这个“自定义”的组件了。

你可以继承JTable试试,因为它是有格格的,呵呵,和“日历”挺相近的。

不好意思,我没怎么研究过Swing,所以只能给个想法。行不行,还得自己尝试一下。祝你好运!
[/color]

[color=blue]在《Learning Java》中有这样的例子,它自定义了一个HelloComponet组件。不知是否对你有所启发。利用继承,就不用钻研底层的细节了。[/color]

[code="java"]
import java.awt.*;

class HelloComponent extends JComponent {
public void paintComponent( Graphics g ) {
g.drawString( "Hello, Java!", 125, 95 );
}
}
[/code]

[code="java"]
。。。。
HelloComponent hello = new HelloComponent( );
frame.getContentPane( ).add( hello );
。。。。
[/code]

可以看看《Java Swing(第二版)》 O'Reilly出的 价格有点贵。