JavaSwing:自定义一切-子类jcomponent或jpanel或。。。?

JavaSwing:自定义一切-子类jcomponent或jpanel或。。。?,java,swing,subclass,Java,Swing,Subclass,Hiya-quick one-与JPanel相比,子类化JComponent是否有任何危害/价值 对我来说,如果我自己画画的话,它们看起来几乎是一样的&这个对象不会有任何子对象,但是似乎有一个将JPanel子类化而不是JComponent的首选项——只是想了解一下为什么会这样 Thx:-如果您自己绘制整个组件,请使用JComponent。JPanel只是JComponent的一个简单的具体实例,它是抽象的,并不意味着要重写它的方法 JPanel有时是子类化的,因此子类构造函数可以添加各种控件/布

Hiya-quick one-与JPanel相比,子类化JComponent是否有任何危害/价值

对我来说,如果我自己画画的话,它们看起来几乎是一样的&这个对象不会有任何子对象,但是似乎有一个将JPanel子类化而不是JComponent的首选项——只是想了解一下为什么会这样


Thx:-

如果您自己绘制整个组件,请使用JComponent。JPanel只是JComponent的一个简单的具体实例,它是抽象的,并不意味着要重写它的方法


JPanel有时是子类化的,因此子类构造函数可以添加各种控件/布局,而不必通过某些方法调用来完成。

许多人认为JPanel添加了setOpaquefalse,但这实际上取决于使用的是哪种外观。