Java Swing是什么
精华
小牛编辑
303浏览
2023-03-14
1 Java Swing是什么
Java Swing是Java基础类(JFC)的一部分,用于创建基于窗口的应用程序。它建立在AWT(抽象窗口工具包)API的顶部,并且完全用Java编写。
与AWT不同,Java Swing提供了平台无关的轻量级组件。
javax.swing包提供了Java swing API的类,例如JButton,JTextField,JTextArea,JRadioButton,JCheckbox,JMenu,JColorChooser等。
2 AWT与Swing的区别
AWT | Swing |
---|---|
AWT组件依赖于平台。 | Java swing组件与平台无关。 |
AWT组件比较笨重。 | Swing组件轻量化 |
AWT不支持可插入的外观。 | Swing支持可插拔的外观。 |
AWT提供的组件少于Swing。 | Swing提供了更强大的组件,例如表,列表,滚动窗格,colorchooser,tabbedpane等。 |
AWT不遵循MVC(模型视图控制器),在模型模型中,模型表示数据,视图表示表示,控制器充当模型和视图之间的接口。 | Swing遵循MVC模式 |
3 JFC是什么
Java基础类(JFC)是一组GUI组件,可简化桌面应用程序的开发。
4 Swing的体系结构
Java swing API的层次结构如下: