文档详情

Java语言程序设计第9章 窗口、菜单和对话框.ppt

发布:2017-05-07约1.36万字共58页下载文档
文本预览下载声明
第九章 窗口、菜单和对话框 本章的任务: 介绍图形用户界面的高级组件。这些组件包括窗口、菜单和对话框等,它们可以构造出标准GUI应用程序。最后,简要介绍Java Swing的使用方法。 本章主要内容 1.窗口 2.菜单 3.对话框 4.Swing简介 9.1 窗口 Java的窗口由Frame类生成,遗憾的是它不具有关闭功能,必须要在程序中实现窗口事件监听接口并编写关闭窗口的代码才行。 本节介绍创建可关闭窗口的几种方法以及窗口的使用。 9.1.1 创建可关闭窗口 例9.1 方式1:创建一个可关闭的空白窗口,如图所示。 import java.awt.*; import java.awt.event.*; class W1 extends Frame implements WindowListener { W1() { super(Window1); setSize(350,200); setVisible(true); addWindowListener(this); } public void windowClosing(WindowEvent e) { System.exit(0); } public void windowOpened(WindowEvent e) {} public void windowClosed(WindowEvent e) {} public void windowIconified(WindowEvent e) {} public void windowDeiconified(WindowEvent e) {} public void windowActivated(WindowEvent e) {} public void windowDeactivated(WindowEvent e) {} public static void main(String args[]) { new W1(); } } 9.1.2 窗口事件适配器 例9.2 方式2:创建一个可关闭的空白窗口。 import java.awt.*; import java.awt.event.*; public class W2 extends Frame { W2() { super(Window2); setSize(350,200); setVisible(true); addWindowListener(new Win()); } public static void main(String[] args) { new W2(); } } class Win extends WindowAdapter { public void windowClosing(WindowEvent e) { System.exit(0); } } 窗口事件适配器是为方便程序员而专门设计的类。定义 : public abstract class WindowAdapter extends Object implements WindowListener { public WindowAdapter() // 构造方法 public void windowOpened(WindowEvent e) // 窗口被打开后调用 public void windowClosing(WindowEvent e) // 窗口被关闭时调用 public void windowClosed(WindowEvent e) // 窗口被关闭后调用 public void windowIconified(WindowEvent e) // 窗口被缩小为图标时调用 public void windowDeiconified(WindowEvent e) // 窗口被复原时调用 public void windowActivated(WindowEvent e) // 窗口激活时调用 public void windowDeactivated(WindowEvent e) // 窗口失活时调用 } 9.1.3 匿名类 例9.3 方式3:创建一个可关闭的空白窗口。 import java.awt.*; import java.awt.event.*; public class W3 { public static void main(String[] a
显示全部
相似文档