【发布时间】:2012-04-02 06:38:20
【问题描述】:
在开发 Java Swing GUI 时,扩展 JFrame 总是一个坏主意吗?那么 JPanel 或其他 JComponents 呢?还有,是什么原因造成的?
【问题讨论】:
-
“是什么让它变坏了?”为什么你认为它不好?
-
谁说这是个坏主意?据我所知,
JPanel预计将从自定义组件扩展。 -
JFrame 怎么样?老实说,我不知道是什么让它变得糟糕。人们只是声称它很糟糕,而没有给出任何理由。我很好奇它到底有什么问题。
-
@Bob 那些人是谁?我从来没有听说过。
-
@Maxpm JPanel(更糟糕的 JFrame)的扩展方式超出了应有的程度,几乎总是出于错误的原因。因为您真正为您的应用程序创建一个新的通用 Swing 组件的频率是多少?如果在其他程序中使用新创建的
NewFrame没有意义,则不应使用继承。作曲让生活更轻松。
标签: java swing inheritance composition