[计算机软件及应用]第5章图形用户界面设计.ppt

[计算机软件及应用]第5章图形用户界面设计.ppt

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机软件及应用]第5章图形用户界面设计

User Interface Evolution BorderLayout类的常用方法及常量 示例:由Frame生成Window的应用程序Exam5_17 public class Exam5_17{ public static void main(String args[]){ Frame p=new Frame(); popWin mp=new popWin(p); }} class popWin extends Window implements ItemListener{ Frame myfra; TextField text=new TextField(“复选框”); Checkbox chbox1=new Checkbox(“A”); Checkbox chbox2=new Checkbox(“B”); … popWin(Frame p){ super(p); //调用父类的构造方法 myfra=p; setLayout(new GridLayout(6,1)); chbox1.addItemListener(this); … add(text); add(chbox1); pack(); //按组件大小调整容器 show(); }} 菜单组件 菜单组件只能添加到实现了MenuContainer接口的容器中 不能使用布局管理器对它们进行布局 AWT提供的菜单机制:一个容器包含一个菜单条,一个菜单 条中包含多个菜单,一个菜单中包含若干个菜单项 菜单相关的组件:MenuBar, Menu, MenuItem,  CheckboxMenuItem. 菜单组件 java.awt.MenuBar类 MenuBar() setMenuBar(菜单对象) java.awt.Menu类 java.awt.MenuItem类 java.awt.CheckboxMenuItem类 java.awt.PopupMenu类 MenuComponent MenuBar CheckboxMenuItem PopupMenu MenuItem Menu 菜单组件 创建一个菜单项同时指定标签和快捷键 public MenuItem(String label, MenuShortcut s) 创建一个菜单项同时指定标签 public MenuItem(String label) 创建一个菜单项 public MenuItem() 菜单项 创建一个指定标签的菜单并指定是否能够被拖离 public Menu(String label,boolean , tearOff) 创建一个菜单同时指定标签 public Menu(String label) 创建一个菜单 public Menu() 菜单 创建一个菜单条 public MenuBar() 菜单栏    说 明 构 造 方 法 种类 MenuItem mi1=new MenuItem(“退出”,new MenuShortcut(KeyEvent.VK_X); 菜单组件 为菜单项注册单击事件监听器 public void addActionListener(ActionListener e ) 为菜单项设置快捷键 public void setShortcut(MenuShortcut s) 菜单项 在菜单中去除index菜单项 public void remove(int index) 在菜单中index处插入分隔线 public void insertSeparator(int index) 在菜单中添加分隔线 public void addSeparator() public void insert(String label,int index) 在菜单中插入菜单项 public void insert(MenuItem menuitem,int index) public void add(String label) 在菜单中添加菜单项 public MenuItem add(MenuItem mi) 菜单 移除指定的菜单条 public void remove(MenuComponent m) 在菜单栏设置指定的菜单条,若参数为空,则菜单条被清除 public void setMenuBar(MenuBar mb

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档