java_Swing(一)

2019-02-17 01:51:38来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

一、什么是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

四、常用Swing组件

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

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

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

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

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

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

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

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

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

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

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

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

 

  

  


原文链接:https://www.cnblogs.com/nkk20191101/p/10386941.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:张嘴,深入浅出一下Java的HashMap

下一篇:10大经典排序算法动图演示