创建JFrame的最佳方法

8

创建JFrame并处理它,哪种方法最好?

  1. 创建一个类,在其中创建一个JFrame对象。
  2. 继承JFrame,如class MyClass extends JFrame

性能是什么意思? - qrtt1
注:对于那些会想评论和回答“性能”相关问题的人,原始标题是“在性能方面创建JFrame的最佳方式” :) - lxbndr
我指的是程序员在不出错的情况下以最佳性能工作。 - eng_mazzy
用这种方式创建一百万个JFrames - 测量。用那种方式创建一百万个JFrames - 测量。告诉我们。 - user unknown
2个回答

9
尽可能不要使用继承(即你的类“是一个”JFrame),而应该选择组合(例如,你的类“有一个”JFrame)。这是一种常见的设计原则。此举对性能没有显著影响。

那么,不继承JFrame可能是最好的方式,对吗? - eng_mazzy
这种方法对性能有什么影响? - lxbndr
在这种情况下,我认为将代码结构化为组件是一个很好的方式,让类继承JFrame并在类内实现其功能。 - Jonas

5

基本上,只有在需要重载JFrame中的任何方法时才应该扩展它。

话虽如此,无论哪种方式,都不应该有任何明显的性能影响。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接