我被用来做NetBeans拖放的java swing编程,并且从来没有真正关心过它生成的代码。现在我正在学习编写图形用户界面程序,而不用拖拽。在swing图形用户界面中选择继承和组合
发生在我身上的根本问题是,我打算将窗口做成IS_A
JFrame还是HAS_A
JFrame。即是否使用继承或组合。
如果mywindow的是一个JFrame
public class MyWindow extends JFrame{
}
如果mywindow的有一个JFrame
public class MyWindow{
private JFrame frame;
}
两者似乎没什么问题。但我想应该有一个正确的方法来解决这两个问题。什么是正确的方式,为什么?
@assylias指出的问题表明组成是优先考虑的。你对此有何想法? – DesirePRG
@DesirePRG:我试图扩大我的答案。如果您有任何疑问,请告诉我。 – npinti