第五章 图形用户界面设计.docVIP

  • 7
  • 0
  • 约1.75万字
  • 约 21页
  • 2017-11-17 发布于河南
  • 举报
第五章 图形用户界面设计

图形用户界面设计 §5.2 组件 一、java.awt包 图1:AWT类层次结构图 二、javax.swing包 在javax.swing包中,主要包含两种类型的组件,顶层容器组件(包括:JFrame 、JDialog、JWindow 、JApplet)和轻量级组件。绝大部分Swing组件(主要是轻量级组件)都是Jcomponent类的子类。 Jcomponent类的层次图如下图所示: java.lang.Object →java.awt.Component →java.awt.Container →javax.swing.JComponent Swing中几乎所有的组件都是从JComponent继承而来的,这些组件都是由纯java代码所编写的,而有四个组件并非如此,它们是:JFrame 、JDialog、JWindow 、JApplet,它们分别继承自AWT中的相关类。继承关系如下图所示: 说明: 1、在Swing中,这四个组件为顶层容器组件,其余的Swing组件都必须依附在这四个组件之上才能显示出来。Swing中这四个组件虽然是其他Swing组件的源头,却并不直接用作容器,而是通过RootPane Container接口来取得相应的容器后,才能加入其他组件。 例如:若想在JFrame中加入一个按钮,则必须先取得JFrame的容器才能放置这个按钮。具体而言,应先取得 JFra

文档评论(0)

1亿VIP精品文档

相关文档