《Java 程序设计 》》.ppt》由会员分享,可在线阅读,更多相关《Java 程序设计 》》.ppt(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、,Java 程序设计 ,第8章,第八章 窗口、菜单和对话框,8.1 窗 口8.2 菜 单8.3 对 话 框,Java 程序设计 ,第8章,【学习目标】,1创建和操作窗口。2创建和操作下拉菜单和弹出式菜单。3能够利用Dialog类和File Dialog类创建 实用的对话框。,8.1 窗 口,第8章,Java 程序设计 ,8.1.1 创建窗口,1创建一个窗口对象,(1)调用构造方法JFrame()或JFrame (String)创建窗口对象。(2)在窗口设计时,往往会涉及坐标位置及窗口大 小,常用以下方法设置窗口的特性。 setSize(int width, int height);,第8章,J
2、ava 程序设计 ,2窗口的显示,窗口的显示方法有以下两种:(1)setVisible (boolean b)(2)show( );,第8章,Java 程序设计 ,8.1.2 适配器与窗口关闭,当窗口关闭时将触发一个窗口事件。窗口使用addWndowLisener方法注册监视器,窗口需要实现WindowListener接口。 WindowListener接口有7个方法:public void windowActivated (WindowEvent e)当窗口激活时调用该方法。public void windowClosed (WindowEvent e)当窗口关闭后调用该方法。public
3、void windowClosing (WindowEvent e)当窗口正在关闭时调用该方法。,第8章,Java 程序设计 ,public void windowDeactivated (Window Event e)当窗口从激活状态变成非激活状态时调用该方法。public void windowDeiconified (Window Event e)当窗口从最小化恢复时,调用该方法。public void windowiconified (Window Event e)当窗口最小化时,调用该方法。public void windowOpened (Window Event e)当窗口打开时
4、,调用该方法。,第8章,Java 程序设计 ,8.1.3 在窗口中添加组件,添加格式如下:Container contentPane=frame.getContentPane ( ); ContentPane. add (C);,8.2 菜 单,第8章,Java 程序设计 ,8.2.1 下拉式菜单,菜单条(Menubar)菜单(Menu)菜单项(MenuItem),第8章,Java 程序设计 ,8.2.2 弹出式菜单(Pop-up Menus),用JPopupMenu创建弹出式菜单。弹出式菜单没有标题。 调用构造方法JPopupMenu ( )创建一个弹出式菜单。,8.3 对话框,第8章,Ja
5、va 程序设计 ,用JDialog类创建对话框。对话框有两种模式:有模式和无模式。当弹出对话框后,有模式对话框不允许用户再操作它所依赖的窗口;而无模式对话框允许用户应用窗口和弹出的对话框操作,例如工具条(toolbar),用户可以在工具条弹出时,与应用窗口和工具条两者交互。,第8章,Java 程序设计 ,JDialog类也是Window的子类。创建对话框的过程类似于用JFrame创建窗口。 首先,调用JDialog的构造方法创建一个对象。 第二步,在对话框中添加组件。 第三步,设置对话框的大小和显示。,Java 程序设计 ,第8章,【本章小结】,通过本章的学习,读者应掌握用如何运用JFrame类来创建窗口并设置窗口特性和向窗口添加组件,如何创建和操作下拉菜单和弹出式菜单,以及能够利用JDialog类创建对话框。,本章完,