4.6 菜单.

Slides:



Advertisements
Similar presentations
语文园地八. 我的发现 那么多星星,你怎么能数得清呢? 那么多星星,你是数不清的。 那么多星星,你数不清呀! 发现:三个句子的意思一样,但句 式不同(反问句、陈述句、感叹 句),表达的语气就不同。
Advertisements

总厂幸福企业 5 月份活动简报. 幸福企业 七大模块 幸福企业 之 人文关怀 人文关怀 之 关怀清洁工阿姨 虽然又脏、又累,但阿姨们表现出很幸福,因为在 身边总是有人惦记,关心着。。。无需言语,只因 我们有爱,脸上总是会显露出幸福微笑。阿姨们, 您们辛苦了, 5 月 10 日我们准备了茶点和电影,让大.
設計教學: 張睿娗老師 綜 活 合 動 政 家 — 我來當家 --- 大人不在家 教學目標 能力指標MENU.
我的未来不是梦 攀枝花市经贸旅游学校. 1. 文中案例王萍苦恼的原因是 什么? 2. 你有哪些办法可以帮助王萍? 导入 思考  谁来帮帮她?
项目6 通用堆栈.
如何面對指定項目甄試 主講人 洪 泰 雄
國立勤益科技大學 總務處文書組 林東和 分機2561 文書處理 國立勤益科技大學 總務處文書組 林東和 分機2561
二十世紀 1940年 組員: 李宛倫 蔡佩君 李致柔 陳佩宜.
毛峰教授 北京师范大学教授,博士生导师 国家社科基金项目专家 北京华文教育顾问
大使命门徒训练——第二阶段:栽培课程 新生活 New Living 第十一课 新生活与属灵的得胜 栽培性查经.
我在哈佛、麥肯錫 學到的一流工作術 富坂美織◎著.
門神 在傳統觀念中,門是居住環境中與外界相通的出入口,具有重要的屏障作用。門神顧名思義就是護宅守門的神仙,每逢過年,上至天子百官下至普通百姓,家家戶戶必在門上張貼門神,以保一家平安。 門神種類主要有宅第大門上將軍武門神、內室門戶上祈福文門神,還有童子門神、仙子門神等,形象豐富多樣,皇家貴戚還往往在畫上瀝粉貼金,十分吉祥喜慶。
语文园地八.
2014年度企业所得税业务培训 蚌埠市地方税务局所得税科.
课题:人的高贵在于灵魂 湘潭就业职校:杨秀红.
《教我如何不想它》 南麓 浩瀚 栖息 孤僻 分娩 濒危 璀璨 它出生在人烟稀少、海拔三千的秦岭 (nán lù),拒做“酒肉和尚”。
南京理工大学 第2章 Java基本语法 本章我们将学习Java编程语言的基本语法,包括变量、操作符、表达式、语句、字符串、数组、控制流以及如何使用帮助文档。 使用下面的编程框架: public class Test{ public static void main(String []args){ //以下添加测试代码.
在上一个世纪里,有一个叫食指的诗人,由于《相信未来》而住进了精神病院,至今没有痊愈……
102學年度預算編製說明會 主辦單位:會計室 102/02/22.
“国培计划(2012)”—幼儿园骨干教师远程培目
企业所得税年度纳税申报表(2014年版)培训 国家税务总局公告2014年第63号
提升课堂质量 助推教师成长 促进教学改革 “一师一优课,一课一名师”活动总结 河南省实验小学.
字字有詞 詩詩入耳 之 唐詩專題設計.
第6章 图形用户界面设计 6.1 图形用户界面概述 6.2 GUI标准组件的使用 6.3 Java的事件处理 6.4 窗口及菜单设计
B081 LabVIEW 7.X 實用教本 第12章 程式架構.
第十章物业管理 第三节 物业管理机构与人员 一、现有物业管理机构及其特点 二、物业管理机构职责 三、物业管理机构模式.
類別與物件 Class & Object.
做阳光的 职业教育教师 ——与曲靖农校教师共勉 心理咨询师 梁 永 红 2014年10月11日.
我国的人民民主专政.
Java语言程序设计 马 皓
Ch02 視窗Swing套件 物件導向系統實務.
Java语言程序设计-图形用户界面设计(2)
第9课 北美大陆上的新体制 导入新课 新课教学 课堂小结 知识结构 巩固练习
第5章 异常处理 王德俊 上海交通大学继续教育学院.
第5章 面向对象程序设计 本章要点 5.1 面向对象程序设计概述 5.2 Java语言的面向对象程序设计 5.3 方法的使用和对象数组
2018/11/15 面向对象与多线程综合实验-GUI设计 教师:段鹏飞.
4.4 佇列 特徵: c b a c b d c b 新增 d 刪除 入口 入口 入口 尾端(rear) 尾端(rear) 尾端(rear)
本單元介紹何謂變數,及說明變數的宣告方式。
JAVA程序设计 第5章 深入理解JAVA语言----补充.
程式設計實作.
Java程序设计 第15章 创建用户界面.
記事本 物件導向系統實務.
第九章 窗口、菜单和对话框 本章的任务: 介绍图形用户界面的高级组件。这些组件包括窗口、菜单和对话框等,它们可以构造出标准GUI应用程序。最后,简要介绍Java Swing的使用方法。
2018/12/3 面向对象与多线程综合实验-网络编程 教师:段鹏飞.
記事本 物件導向系統實務.
Java程序设计 第9章 继承和多态.
JAVA 2 新觀念教本 ---邁向SCJP專業認證--- 易瓏資訊 林新德 著.
名句精华(11-20).
模板调整技巧.
快递单模板的制作.
集合框架和泛型(一).
CH04 視窗中元件排排坐 物件導向系統實務.
事件處理.
订单打印模板调整技巧.
Multithread 多執行緒 以GUI為例了解物件以及Event
普通高速模板的制作与调整.
Java變數 2014/6/24.
Chapter 2 基本語法.
國立臺北大學 102年文書檔案教育訓練計畫 文書檔案管理注意事項 2019/4/26 總務處文書組製 102年文書檔案教育訓練計畫.
Java程式初體驗大綱 大綱 在學程式之前及本書常用名詞解釋 Hello Java!程式 在Dos下編譯、執行程式
Review 1~3.
B A C D ADD YOUR TEXT ADD YOUR TEXT ADD YOUR TEXT ADD YOUR TEXT
第二章 Java基本语法 讲师:复凡.
第二章 Java基本语法 讲师:复凡.
C# 匿名委派 + Lambda + Func 建國科技大學 資管系 饒瑞佶.
所得稅法第14條、第126條修正條文 薪資所得計算方式二擇一 定額減除 特定費用減除 維持現行薪資所得特別扣除額20萬元減除方式
中式烹调技艺 第五章.
第4讲 类和对象、异常处理 ggao.
在台灣,有各式各樣的傳統技藝,你知道有哪些嗎?是的,我這次要做的是台灣的民俗藝陣。現在,就讓我和你一起來了解吧!
酸奶粘度研究 闻亮亮.
Presentation transcript:

4.6 菜单

4.6 菜单 菜单组件 菜单栏(MenuBar、JMenuBar) 菜单(Menu、JMenu) 菜单项(MenuItem、JMenuItem)

MenuBar mb = new MenuBar(); 4.6.1 菜单栏(MenuBar、JMenuBar) 作用 整个菜单树的根基。 创建菜单栏 MenuBar mb = new MenuBar(); 添加菜单栏到Frame窗口 调用Frame类的setMenuBar()方法。 frame1.setMenuBar(mb);

4.6.1 菜单栏(MenuBar、JMenuBar) 主要成员方法 void add(Menu) 将指定菜单加入菜单栏 Menu getMenu(int) 返回指定位置上的菜单 int getMenuCount() 返回菜单栏中的菜单数 MenuBar:void remove(int) 删除指定位置上的菜单 MenuBar:void remove(MenuComponent) 删除指定的菜单组件

4.6.2 菜单(Menu、JMenu) 功能 从菜单栏部署的下拉式菜单组件;可以被添加到MenuBar中或其他Menu中。 继承关系

4.6.2 菜单(Menu、JMenu) 创建菜单 添加菜单到MenuBar菜单栏 添加帮组菜单到MenuBar菜单栏 Menu m1=new Menu(); 添加菜单到MenuBar菜单栏 添加帮组菜单到MenuBar菜单栏 调用MenuBar类的add()方法: mb. add(m1); 调用MenuBar类的setHelpMenu()方法: Menu m2 = new Menu(“帮助”); mb.setHelpMenu(m2);

4.6.2 菜单(Menu、JMenu) 主要成员方法 void add(MenuItem) 增加一个菜单项 void add(String) 增加一个带指定标签的菜单项 void addSeparator() 加分隔线 int getItemcount( ) 返回菜单的菜单项数 int getItem(int) 返回指定位置上的菜单项 void remove(int) 删除指定位置上的菜单项 void remove(MenuComponent) 删除指定的菜单项组件

菜单树中的“叶子节点”;通常被添加到一个Menu中。 4.6.3 菜单项(MenuItem、JMenuItem) 功能 菜单树中的“叶子节点”;通常被添加到一个Menu中。 产生的事件 ActionEvent

MenuItem mi1 = new MenuItem(“打开”); 4.6.3 菜单项(MenuItem、JMenuItem) 创建菜单项 MenuItem mi1 = new MenuItem(“打开”); 添加菜单项到Menu菜单 调用Menu类的add()方法。 m1. add(mi1); 添加“分割线”到Menu菜单 调用Menu类的addSeparator()方法。 m1.addSeparator();

4.6.3 菜单项(MenuItem、JMenuItem) 主要成员方法 void setEnabled(boolean) 设置菜单项是否有效 boolean isEnabled () 返回菜单项是否有效 String getLabel( ) 获取菜单项的标签 void setLabel(String label) 设置菜单项的标签 void addActionListener(ActionListener a) 添加指定的事件监听器对象,以便从该菜单项接收动作事件。

4.6.4 可选菜单项(CheckBoxMenuItem、JCheckBoxMenuItem) 功能 产生的事件 表示一个可包括在菜单中的复选框。选择菜单中的复选框可以将其状态从 "开" 更改为 "关" 或者从 "关" 更改为 "开"。 ItemEvent

创建可选菜单项 添加可选菜单项到Menu菜单 4.6.4 可选菜单项(CheckBoxMenuItem、JCheckBoxMenuItem) 创建可选菜单项 CheckBoxMenuItem cm1=new CheckBoxMenuItem(String); CheckBoxMenuItem cm2=new CheckBoxMenuItem(String,boolean ); 添加可选菜单项到Menu菜单 调用Menu类的add()方法。 m1. add(cm1); m1. add(cm2);

4.6.4 可选菜单项(CheckBoxMenuItem、JCheckBoxMenuItem) 主要成员方法 boolean getState() 返回可选菜单项的状态值 void setState(boolean ) 设置可选菜单项的状态值

4.6.5 弹出菜单(PopupMenu、JPopupMenu) 功能 实现能够在组件中的指定位置上动态弹出的菜单。 继承关系

4.6.5 弹出菜单(PopupMenu、JPopupMenu) 特点 正如继承层次关系所暗示的那样,任何可以使用 Menu(JMenu) 的地方都可以使用 PopupMenu(或者JPopupMenu)。 创建快捷菜单并 添加到组件上 PopupMenu pm=new PopupMenu(“快捷菜单1”); panel2.add(pm);//以添加到面板对象上为例。 主要方法 void show(Component, int, int) 在指定组件的指定位置显示快捷菜单

本章小结