当将一个类专门用于一个特定的Swing组件时,是更好地扩展
该特定组件还是在内部构造并提供引用?
public class Foo extends JComponent{
}
或者
public class Foo{
public JComponent getComponent(){
}
}
编辑
我所说的“奉献”是指:
public class Foo{
private static Foo INSTANCE;
public static Foo getInstance(){
if(INSTANCE == null){
INSTANCE = new Foo();
}
}
public void createAndShowComponent(){
//do stuff
}
}
在
createAndShowComponent()
函数中,我创建了一个JComponent
并添加了所有组件及其相应的监听器,而不需要暴露刚刚创建的组件的内部。