java_Swing(一)

一、什么是Swing

  Swing是比AWT(抽象窗口工具箱)更为强大、性能更加优良的增强组件。Swing中保留了AWT中几个重要的重量级组件之外,其他组件都为轻量级,这样使用Swing开发出的窗体风格会与当前运行平台上的窗体风格一致,也可以在跨平台时指定窗体统一的风格与外观。Swing并不能完全代替AWT组件,这两种组件需要同时出现在一个GUI(图形用户界面)中。Swing中所有的包都是以swing作为名称,例如javax.swing,javax.swing.event

二、Swing特点

  (1)轻量级组件;

    Swing组件通常被称为“轻量级组件”,因为它完全由java语言编写,而java是不依赖于操作系统的语言,它可以在任何平台上运行;相反的是,依赖于本地平台的组件被称为“重量级组件”,如 AWT组件就是依赖本地平台的窗口系统来觉得组件的功能、外观和风格、

  (2)可插入外观组件

三、Swing包

  Swing包的结构层次和继承关系,其中比较重要的类是Component类、Container类、JComponent类

  Java.lang.Object ←  Java.awt.Componect ← Java.awt.Container ← Java.swing.JComponent

  JComponent类是Swing组件各种特性的存放位置。这些组件的特性包括设定组件边界、GUI组件自动滚动等.

  在Swing组件中最重要的父类是Conatiner类,而Conatiner类有两个最重要的子类,分别为java.awt.Window与java.awt.Frame

扫描二维码关注公众号,回复: 5172788 查看本文章

四、常用Swing组件

  JButton ------------------ 代表Swing按钮,按钮可以带一些图片或文字。

  JCheckBox ------------- 代表Swing中的复选框组件

  JComBox --------------- 代表下拉列表框,可以在下拉显示区域显示多个选项

  JFrame ----------------- 代表Swing的框架类

  JDialog ----------------- 代表Swing版本的对话框

  JLabel ------------------ 代表Swing中的标签组件

  JRadioButton --------- 代表Swing中的单选按钮

  JList -------------------- 代表能够在用户界面中显示一系列条目的组件

  JTextField ------------- 代表文本框

  JPasswordField ------ 代表密码框

  JTextArea ------------- 代表Swing中的文本区域

  JOptionPane --------- 代表Swing中的一些对话框

  

  

猜你喜欢

转载自www.cnblogs.com/nkk20191101/p/10386941.html