javaSwing

  • 格式:pdf
  • 大小:59.85 KB
  • 文档页数:1

javaSwing

Swing

Swing是⼀个⽤于Java GUI编程的⼯具包;

Java可以⽤于开发带界⾯的PC软件。

AWT

Swing是基于AWT开发出的框架,AWT是最早的抽象窗⼝⼯具

Swing容器

容器是⽤来组织、管理和显⽰其他组件的

Swing中容器可以分为两类:

1. 顶层容器:

是任何图形界⾯程序都要涉及的主窗⼝,是显⽰并继承组件的容器组件。

在Swing中有三种顶层容器,分别是:JFrame(带有边框、标题、关闭和最⼩化的窗⼝)、JDialog(⽤于对话类的类)和JApplet(⽤于使⽤Swing组件

的Java Applet类)。2. 中间容器:

可以承载其他组件,但中间容器不能独⽴显⽰,必须依附于其他的顶层容器。常见的中间容器:JPanel(表⽰⼀个普通⾯板,是最灵活、最常⽤的中间容

器)、JScrollPane(于JPanel类似,但它可在⼤的组件周围提供滚动条)、JTabbedPane(表⽰选项卡⾯板,可以包含多个组件,但⼀次只显⽰⼀个组

件,⽤户可在组件之间⽅便地切换)和JToolBar(表⽰⼯具栏,按⾏或列排列⼀组组件通常是按钮)

在Java程序中容器类都是继承⾃Container类

在Swing中,任何其他组件都必须位于⼀个顶层容器中JFrame窗⼝和JPanel⾯板是最常⽤的顶层容器

JFrame窗⼝

常⽤构造⽅法:

JFrame():构造⼀个初始时不可见的新窗体

JFrame(String title):创建⼀个具有 title 指定标题的不可见新窗体

当使⽤布局管理器时⽤setPreferredSize()和setMinimumSize()等

当不⽤布局管理器时⽤setSize()和setBounds()