请高手解惑!!!!!!!!!!!

04-04-20 guyuanwuxin
在JAVA.AWT包中有两个平行且对应的继承体系他们通过TOOLKIT进行连接.

问题在于,我看了一下源代码,TOOLKIT是一个abstract;里面有各种组件的

PEER建立的方法.

abstract TextFieldPeer createTextField(TextField target)

那么由于TOOLKIT不能实例化,就需要其的一个实现,这个实现封装在JVM中吗?

另外的问题,组件对应的PEER实现是怎么联系在一起的呢?我没有找到他们联系的地方,只是在组件的一个方法里看到如下代码:

public void addNotify() {

synchronized(getTreeLock()) {

if (peer == null)

peer = getToolkit().createButton(this);

super.addNotify();

}

}

他们是通过这种方式联系的吗?

练从难处练 用从易处用

wwlhp@jdon.com
2004-04-20 11:12
《Java与模式》中,抽象工厂一章有详细的解释。

guyuanwuxin
2004-04-20 11:20
问题已经解决,感谢楼上的教诲.

练从难处练 用从易处用

猜你喜欢