实验菜单工具栏要点.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验菜单、工具栏 一、实验名称和性质 所属课程 程序设计 实验名称 菜单、工具栏、对话框和内部框架 实验学时 实验性质 验证 综合设计 必做/选做 必做 选做 二、实验目的 1.学会使用组件 JMenuBar, JMenu, JPopupMenu, JMenuItem, JCheckBoxMenuItem, and JRadioButtonMenuItem 创建菜单,学会使用组件JPopupMenu创建弹出式菜单,学会使用 JToolBar 创建工具栏2.学会使用 JDialog 类来创建自定义对话框3. 学会使用JColorChooser类选择颜色4. 学会使用 JFileChooser 来显示Open File 和Save File对话框三、实验内容 1.创建一个能进行算术运算的用户界面,界面包含操作数Number1、Number2和运算结果Result的标签和文本域,创建包含加、减、乘、除的菜单(验证性内容)。 2.在滚动窗格中创建一个文本区域,当鼠标指向文本区域时,就会触发弹出触发器并显示弹出式菜单(验证性内容)。 3.(使用弹出式菜单)修改验证性实验1,为其添加弹出式菜单(设计性内容)。 4.(使用行为事件)编写一个程序,包含菜单项和工具栏按钮,使用它们可以在ImageViewer中显示选定的国旗,如下图所示。使用Action接口集中处理这些行为事件(设计性内容)。 5.(使用JFileChooser)编写一个程序,允许用户从文件打开对话框选择文件。单击Brower按钮时,显示文件打开对话框,如下图所示,但用户单击对话框中的ok按钮时,在文件区域显示文件,在文本域中显示文件名。也可以在文本域中输入文件名,按Enter键后再文本域显示文件(设计性内容)。 四、实验的软硬件环境要求 硬件环境要求: PC计算机;内存512MB以上 使用的软件名称、版本号以及模块: 操作系统:Windows 2000或Windows XP 软件:JDK .0;Eclipse 五、知识准备 前期要求掌握的知识:了解Java程序的运行流程。 实验相关理论或原理:Java 提供了五个实现菜单的类: JMenuBar JMenu JMenuItem JCheckBoxMenuItem JRadioButtonMenuItem. 创建一个菜单栏,并用setJMenuBar方法建立它与框架的关联。可以将一个菜单嵌入到另一个菜单中,嵌入的菜单就成为子菜单。弹出式菜单也称为快捷菜单,没有菜单栏,可以浮现在屏幕的任何地方。普通菜单总是通过 setJMenuBar 方法附加在一个菜单栏上,而弹出式菜单总是使用JPopupMenu 类的show方法. jPopupMenu.show(component, x, y)。工具栏通常用于存放菜单中的命令,实现快速访问。Swing 提供的JToolBar 类用作存放工具栏组件的容器。默认情况下, JToolBar 使用BoxLayout 管理器对组件进行管理。工具栏组件通常是以图标的形式出现的,可以在工具栏上放置按钮,然后再把图标设置在按钮上。对话框通常用作临时窗口,用来接收用户的附加信息或者提供某些事件发生的通知。Java提供用于创建标准对话框的JOptionPane类。用户也可以通过扩展 JDialog 类创建自定义对话框。可以扩展 JDialog 类来创建自定义组件。创建自定义对话框通常需要在对话框中摆放用户界面组件、放置关闭对话框的按钮,并安装响应按钮行为事件的监听器。创建颜色对话框: new JColorChooser()。javax.swing.JFileChooser 类显示一个对话框,通过它可以浏览文件系统,可以选择文件进行装入或保存。 六、实验创建一个能进行算术运算的用户界面,界面包含操作数Number1、Number2和运算结果Result的标签和文本域,创建包含加、减、乘、除的菜单。如图.1所示。 图.1 菜单示例 参考代码 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class MenuDemo extends JApplet implements ActionListener { // Text fields for Number 1, Number 2, and Result private JTextField jtfNum1, jtfNum2, jtfResult; // Buttons Add, Subtract, Multiply and Divide private JButton jbtAdd, jbtSub, jbtMul, jbtDiv;

文档评论(0)

文档资料 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档