ImageVerifierCode 换一换
格式:PPT , 页数:13 ,大小:124.50KB ,
资源ID:7291503      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-7291503.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第十六讲 菜单设计.ppt)为本站会员(gnk289057)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

第十六讲 菜单设计.ppt

1、第十六讲 菜单设计,菜单设计,* 温故 *,布局设计 每个容器组件都可以设置它的布局管理器 空布局(null) 边界布局(BorderLayou) 流布局(FlowLayout) 卡片布局(CardLayout) 网格布局(GridLayout) 盒式布局(BoxLayout),* 知新 *,菜单条Menubar 菜单栏Menu 菜单项MenuItem 菜单项上的事件,菜单系统,可以在窗口中添加菜单栏(MenuBar),每个菜单栏可以包含若干个菜单(Menu),每个菜单可以包含若干个菜单项(MenuItem)。 创建菜单系统的步骤 创建MenuBar对象,将其加入到容器(比如:Frame对象的

2、setMenuBar()方法) 创建若干个Menu对象添加到MenuBar对象中 创建若干个MenuItem对象添加到相应的Menu对象中 处理MenuItem对象的ActionEvent事件,基本菜单设计,MenuBar类 构造方法:MenuBar() 方法:add(Menu m) Menu类 构造方法:Menu()、Menu(String label) 方法:add(MenuItem mi) MenuItem类 构造方法:MenuItem()、MenuItem(String label)、 MenuItem(String label,MenuShortcut s) 方法:setEnable

3、d(boolean b),菜单实例,import java.awt.*; public class MenuTest extends Frame MenuBar mb; Menu m1,m2;MenuItem mi1,mi2,mi3,mi4,mi5,mi6;public MenuTest()setSize(400,300); setLocation(100,100); mb=new MenuBar();/创建菜单栏对象setMenuBar(mb);/将菜单栏添加到框架窗口m1=new Menu(“文件“);/创建菜单文件m2=new Menu(“编辑“);/创建菜单编辑mb.add(m1);/

4、将菜单添加到菜菜单栏mb.add(m2);mi1=new MenuItem(“打开“);/创建菜单项mi2=new MenuItem(“保存“);mi3=new MenuItem(“关闭“);mi4=new MenuItem(“剪切“);mi5=new MenuItem(“复制“);mi6=new MenuItem(“粘贴“);,m1.add(mi1);/向文件菜单中添加菜单项m1.add(mi2);m1.add(mi3);m2.add(mi4);/向编辑菜单中添加菜单项m2.add(mi5);m2.add(mi6);show();/显示窗口public static void main(St

5、ringargs)new MenuTest(); ,菜单设计技巧,增加菜单分隔线 调用菜单(Menu)对象的方法:addSeparator(); 复选框菜单项 创建CheckboxMenuItem对象,并加到菜单对象中。 嵌入子菜单 Menu对象中可以添加Menu对象,被添加的Menu对象就是子菜单。 设置菜单项的快捷键 定义并创建MenuShortcut对象ms MenuShortcut(int key) key可作用KeyEvent类的常量值 调用MenuItem对象的setShortcut(ms)方法,可为菜单项对象设置快捷菜单。,例,import java.awt.*;import j

6、ava.awt.event.*; public class MenuTest extends Frame MenuShortcut ms=new MenuShortcut(KeyEvent.VK_Q);public MenuTest()m1.add(mi1);/向文件菜单中添加菜单项m1.add(mi2);m1.addSeparator();/向菜单中添加分隔符m1.add(mi3);m2.add(mi4);/向编辑菜单中添加菜单项m2.add(mi5);m2.add(mi6); mi3.setShortcut(ms); show();/显示窗口public static void main(Stringargs)new MenuTest(); ,菜单项的ActionEvent事件,菜单项注册事件监听器 选择“打开”菜单项时,弹出打开对话框 选择“关闭”菜单项时,退出系统 为关闭菜单项设置快捷键Ctrl+Q,弹出式菜单(了解),PopupMenu对象 show方法,作业,P180习题4,技能训练十六,训练目的 掌握菜单系统的创建方法与技巧 掌握菜单事件处理 训练内容及要求 编程并调试习题4 调试习题5,了解弹出式菜单的创建过程。,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报