可能重复:
是什么Swing和AWT的区别?
我经常看到JFrame的使用手。 但有时,我也看到他们的例子程序员使用框架。 所以,你能告诉我他们的优势/劣势?
可能重复:
是什么Swing和AWT的区别?
我经常看到JFrame的使用手。 但有时,我也看到他们的例子程序员使用框架。 所以,你能告诉我他们的优势/劣势?
那么,让我打破它,你..............跳进框架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提供更好的功能轻松实现它们的。
帧是一个AWT组分(以及这是为Java GUI开发较旧的类),它使用本机操作系统GUI支持
一个JFrame是一个Swing组件,它是较新的一个,以及今天的Java GUI开发大多采用摇摆是一种优势,你可以有很多的就可以了社会各界的支持。 据我所知,秋千具有的LookAndFeel功能,您可以配置更改GUI与代码只有几行的样子。
http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/