第9讲 高级组件.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 高级组件 本章的任务: 介绍如何创建菜单栏? 如何创建工具栏? 如何创建树形菜单? 如何创建选项卡面板? 如何在JApplet中添加组件? 如何在已有的对象上添加属性与功能? 本章主要内容 1.菜单栏 2.工具栏 3.树形菜单 4.选项卡面板 5.JApplet容器 6.表格 9.1 菜单栏 菜单是图形用户界面的重要组成部分。 由菜单条(MenuBar)、菜单(Menu)、菜单项(MenuItem)和复选菜单项(CheckboxMenuItem)等对象组成。 9.1.1 菜单 例9.1 本例介绍如何通过菜单条(MenuBar)、菜单(Menu)、菜单项(MenuItem)3个主要对象组成窗口中的菜单栏,创建的菜单栏参见链接(JM)。 import java.awt.*; import javax.swing.*; public class JM extends JFrame { JMenuBar mb=new JMenuBar(); // 创建菜单条 JMenu m1=new JMenu(文件(F)); // 创建菜单 JMenuItem open=new JMenuItem(打开(O)... Ctrl+O); // 创建菜单项 JMenuItem close=new JMenuItem(保存(S)... Ctrl+S); JMenuItem exit=new JMenuItem(退出); JMenu m2=new JMenu(编辑(E)); JMenuItem copy=new JMenuItem(复制(C) Ctrl+C); JMenuItem cut=new JMenuItem(剪切(T) Ctrl+X); JMenuItem paste=new JMenuItem(粘贴(P) Ctrl+V); JMenu m3=new JMenu(帮助(H)); JMenuItem content=new JMenuItem(目录); JMenuItem index=new JMenuItem(索引); JMenuItem about=new JMenuItem(关于); Container c; JTextArea editor = new JTextArea(); Font t=new Font(sanserif,Font.PLAIN,12); JM() { super(使用菜单栏的窗口); setSize(400,300); try{UIManager.setLookAndFeel(UIManager .getSystemLookAndFeelClassName());} catch(Exception e) { System.err.println(不能设置外观的原因: +e);} c = getContentPane(); c.add(new JScrollPane(editor)); addFileMenu(); addEditMenu(); addHelpMenu(); addJMenuBar(); setJMenuBar(mb); // 显示菜单栏 setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } private void addFileMenu() { //创建文件菜单的方法 m1.add(open); // 将菜单项加入到菜单中 m1.add(close); m1.addSeparator(); // 将分隔条加入到菜单中 m1.add(exit); m1.setFont(t); // 设置菜单字体 } private void addEditMenu() {//创建编辑菜单的方法 m2.add(copy); m2.add(cut); m2.addSeparator(); m2.add(paste); m2.setFont(t); } private void addHelpMenu() {//创建帮助菜单的方法 m

文档评论(0)

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

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

1亿VIP精品文档

相关文档