当前位置: 首页 > 教程 > Java Swing >

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的层次结构如下: