Swing编程基础 之二

本文介绍了Swing组件的类层次结构及其在JFC(Java Foundation Classes)中的位置。Swing作为Java图形用户界面工具包的重要组成部分,提供了丰富的组件以支持GUI应用开发,并详细列举了Swing包内的子包及各自的功能。

Swing的类层次结构:
在javax.swing包中,定义了两种类型的组件:顶层容器(JFrame,JApplet,JDialog和JWindow)和轻量级组件.
java.awt.Component
    -java.awt.Container
       -java.awt.Window
          -java.awt.Frame-javax.swing.JFrame
          -javax.Dialog-javax.swing.JDialog
          -javax.swing.JWindow
       -java.awt.Applet-javax.swing.JApplet
       -javax.swing.Box
       -javax.swing.Jcomponet


Swing包是JFC(Java Foundation Classes)的一部分,由许多包组成,如下表:

              描述
  Com.sum.swing.plaf.motif用户界面代表类,它们实现Motif界面样式  
Com.sum.java.swing.plaf.windows用户界面代表类,它们实现Windows界面样式
  Javax.swing  Swing组件和使用工具
  Javax.swing.border   Swing轻量组件的边框
  Javax.swing.colorchooser  JcolorChooser的支持类/接口
  Javax.swing.event  事件和侦听器类
  Javax.swing.filechooser  JFileChooser的支持类/接口
  Javax.swing.pending  未完全实现的Swing组件
  Javax.swing.plaf  抽象类,定义UI代表的行为
  Javax.swing.plaf.basic  实现所有标准界面样式公共功能的基类
  Javax.swing.plaf.metal用户界面代表类,它们实现Metal界面样式
  Javax.swing.table  Jtable表格组件支持类
  Javax.swing.text  支持文档的显示和编辑,JtextComponent
  Javax.swing.text.html  支持显示和编辑HTML文档
  Javax.swing.text.html.parser  Html文档的分析器
  Javax.swing.text.rtf  支持显示和编辑RTF文件
  Javax.swing.tree  Jtree组件的支持类
  Javax.swing.undo  支持取消操作

(在jdk1.3中,第一、第二和pending包没有了,增加了plaf.multi包,主要功能:给默认的L&F加上附加的L&F,例如一个MultiButtonUI实例可以同时处理MotifButtonUI和AudioButtonUI.)
swing包是Swing提供的最大包,它包含将近100个类和25个接口,几乎所有的Swing组件都在swing包中,只有JtableHeader和JtextComponent是例外,它们分别在swing.table和swing.text中。

转载于:https://www.cnblogs.com/flashweb/p/3511673.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值