【发布时间】:2009-02-13 16:23:50
【问题描述】:
Hiya - 快一点 - 与 JPanel 相比,继承 JComponent 有什么危害/价值吗?
对我来说,如果我自己绘图并且对象不会有任何子对象,它们看起来几乎是一样的,但是似乎有一个将 JPanel 子类化为 JComponent 的首选项 - 只是在寻找关于为什么会这样……
谢谢 :-)
【问题讨论】:
Hiya - 快一点 - 与 JPanel 相比,继承 JComponent 有什么危害/价值吗?
对我来说,如果我自己绘图并且对象不会有任何子对象,它们看起来几乎是一样的,但是似乎有一个将 JPanel 子类化为 JComponent 的首选项 - 只是在寻找关于为什么会这样……
谢谢 :-)
【问题讨论】:
如果您自己绘制整个组件,请使用 JComponent。 JPanel 只是 JComponent 的一个简单的具体实例(它是抽象的),并不是真的要覆盖它的方法。
JPanel 有时会被子类化,因此子类构造函数可以添加各种控件/布局,而不必通过某些方法调用来完成。
【讨论】: