顶级容器 Jframe:用于框架窗口的类,此窗口带 有边框、标题、用于关闭和最小化窗口的 图标等。带GUI的应用程序通常至少使 用一个框架窗口 JDialog:用于对话框的类。 JApplet:用于使用 Swing组件的Java Applet的类。 Designed by Chiyong C2005
11 Designed by Chiyong,©2005 顶级容器 ➢ JFrame:用于框架窗口的类,此窗口带 有边框、标题、用于关闭和最小化窗口的 图标等。带 GUI 的应用程序通常至少使 用一个框架窗口。 • JDialog:用于对话框的类。 • JApplet:用于使用Swing 组件的 Java Applet 的类
中间容器 JPanel:最灵活、最常用的中间容器。 JScrollPane:与 JPanel类似,但还可在大 的组件或可扩展组件周围提供滚动条 JTabbedpane:包含多个组件,但一次只显 示一个组件。用户可在组件之间方便地切换。 TOolBar:按行或列排列一组组件(通常是 按钮)。 Designed by Chiyong C2005
12 Designed by Chiyong,©2005 中间容器 • JPanel:最灵活、最常用的中间容器。 • JScrollPane:与 JPanel 类似,但还可在大 的组件或可扩展组件周围提供滚动条。 • JTabbedPane:包含多个组件,但一次只显 示一个组件。用户可在组件之间方便地切换。 • JToolBar:按行或列排列一组组件(通常是 按钮)
Swing GUI框架 顶级容 JBuilder 9-G; /javaCourseEx/course/src/course/GoodsFrame jay. File Edit Search view Project Run Team wizards Tools vindo 即团cour x CourseFrame x* DbBean fa course ipx 1 package cours JTo|Bar组件 的 Project source 2 3 import javax e CourseApp java S CourseFrame java 4 import java. av ea DbBean java 5 import java.a JScrollPane 么 Goodsfrarme iava import javax 组件 日- GoodsFrame GoodsFrame java Source Design Bean UMLDoc JAbbed Pane 组件 Process finished Public class 13 Designed by Chiyong C2005
13 Designed by Chiyong,©2005 Swing GUI框架 顶级容 器 JToolBar组件 JTabbedPane 组件 JScrollPane 组件
基本的 Swing应用 导入必要的包,一般还需导入: import javax. swing. import java. awt. Import java. awt event. s public class HelloSwing 设置一个 public static void main(string[] args) 顶级容器 JFrame frame new JFrame("HelloSwing Jabe11abe1= new jlabe1("你好, Swing") 创建一个 Swing 组 frame. getContentPane(). add (label) frame. setDefaultcloseOperation 将组件添加到 容器内容窗格 (UFrame EXIT ON CLOSE)i frame setsize(300,200)i frame. setvisible(true)i 实现了在单击“关闭”按钮 可以关闭窗口。如果使用的 早期版本的平台,则需要通 14 Designed by Chiyong C2005
14 Designed by Chiyong,©2005 基本的 Swing 应用程序 import javax.swing.*; public class HelloSwing { public static void main(String[] args) { JFrame frame = new JFrame("HelloSwing"); JLabel label = new JLabel("你好,Swing"); frame.getContentPane().add(label); frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); frame.setSize(300,200); frame.setVisible(true); } } 导入必要的包,一般还需导入: import java.awt.*; import java.awt.event.*; 设置一个 顶级容器 创建一个 Swing组 件 将组件添加到 容器内容窗格 实现了在单击“关闭”按钮 时, 可以关闭窗口。如果使用的 早期版本的平台,则需要通 过事件监听器实现