【问题标题】:java swing : custom everything - subclass jcomponent or jpanel or ...?java swing:自定义一切-子类jcomponent或jpanel或...?
【发布时间】:2009-02-13 16:23:50
【问题描述】:

Hiya - 快一点 - 与 JPanel 相比,继承 JComponent 有什么危害/价值吗?

对我来说,如果我自己绘图并且对象不会有任何子对象,它们看起来几乎是一样的,但是似乎有一个将 JPanel 子类化为 JComponent 的首选项 - 只是在寻找关于为什么会这样……

谢谢 :-)

【问题讨论】:

    标签: java swing subclass


    【解决方案1】:

    如果您自己绘制整个组件,请使用 JComponent。 JPanel 只是 JComponent 的一个简单的具体实例(它是抽象的),并不是真的要覆盖它的方法。

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

    【讨论】:

    • 很多人认为 JPanel 添加了 setOpaque(false),但这实际上取决于所使用的外观。
    猜你喜欢
    • 2013-10-07
    • 2013-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-03
    相关资源
    最近更新 更多