当您使用Java的框架或JFrame的? [重复](When you use Frame or

2019-07-31 05:34发布

可能重复:
是什么Swing和AWT的区别?

我经常看到JFrame的使用手。 但有时,我也看到他们的例子程序员使用框架。 所以,你能告诉我他们的优势/劣势?

Answer 1:

那么,让我打破它,你..............跳进框架Vs的JFrame的之前,让我解释一下你关于AWT和Swing。

AWT:

-它有一个平台相关的 Look and Feel

-因此,它使用原生GUI组件。

-由于AWT采用同行成分,其作为重磅组件调用。

摇摆 :

-它有一个与平台无关的 Look and Feel

-而它的,因为它使用纯Java组件。

-从Swing采用纯Java组件,它知道的轻型组件

它是说,AWT比Swing的速度更快,因为它使用的平台组件,但由于速度更快的处理器的到来,等....它的等效now..and你会得到很多的灵活性。

这里是GUI树:

        Object
           |
        Component
           |
        Container
  ---------|---------

  |                 |
JComponent        Window
  |                 |
JPanel            Frame
                    |
                  JFrame

现在Frame是一个AWT component ,其中作为JFrame的是一个Swing component

另外,还可以看到JFrame的扩展框架。

但JFrame中,提供了大量functinality和灵活性相比,车架, 我们甚至可以说,这是Swing提供更好的功能轻松实现它们的。



Answer 2:

帧是一个AWT组分(以及这是为Java GUI开发较旧的类),它使用本机操作系统GUI支持

一个JFrame是一个Swing组件,它是较新的一个,以及今天的Java GUI开发大多采用摇摆是一种优势,你可以有很多的就可以了社会各界的支持。 据我所知,秋千具有的LookAndFeel功能,您可以配置更改GUI与代码只有几行的样子。

http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/



文章来源: When you use Frame or JFrame in Java? [duplicate]