版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录任务1实现一个字体设计窗口任务2实现一个字体设计菜单实现一个字体设计窗口任务1设计一个简单的实现字体设置窗口程序,可根据用户选择设置字体的种类、字号、字形、颜色等属性。运行结果如下:任务描述实现一个字体设计窗口75%1.1组合框JComboBox组合框(JComboBox)用于在多项选择中选择一项的操作,用户只能选择一个项目。在未选择组合框时,组合框显示为带按钮的一个选项的形式,当对组合框按键或单击时,组合框会打开可列出多项的一个列表,提供给用户选择。由于组合框占用很少的界面空间,所以当项目较多时,一般用它来代替一组单选按钮。组合框有可编辑和不可编辑两种形式。如果将组合框声明为可编辑的,用户也可以在文本框中直接输入自己的数据,缺省情况下组合框是不可编辑的。组合框事件可以是ActionEvent事件和ItemEvent事件。事件处理方法与其他同类事件的处理方法类似。实现一个字体设计窗口75%添加标题内容您的内容打在这里,或者通过复制您的文本后,在此框中选择粘贴,并选择只保留文字。实现一个字体设计窗口75%复选框是具有开关或真假状态的按钮,用户可以在多个复选框中选中一个或者多个。JCheckBox类提供复选框的支持。单击复选框可将其状态从“开”更改为“关”,或从“关”更改为“开”。复选框事件可以是ActionEvent事件和ItemEvent事件。JCheckBox类可实现ItemListener监听器接口的itemStateChanged()方法来处理事件,用addItemListener()方法注册。1.2复选框JCheckBox实现一个字体设计窗口实现一个字体设计窗口75%1.3单选按钮JRadioButton单选按钮(JRadioButton)可以让用户进行选择和取消选择,与复选框不同,每次只能选择一组单选按钮中的一个。JRadioButton类本身不具有同一时间内只有一个单选按钮对象被选中的性质,也就是说JRadioButton类的每个对象都是独立,不因其他对象状态的改变而改变。因此,必须使用ButtonGroup类将所需的JRadioButton类对象构成一组,使得同一时间内只有一个单选按钮对象被选中。只要通过ButtonGroup类对象调用add()方法,将所有JRadioButton类对象添加到ButtonGroup类对象中即可实现多选一。ButtonGroup类只是一个逻辑上的容器,它并不在GUI中表现出来。单选按钮的选择事件是ActionEvent类事件。实现一个字体设计窗口75%实现一个字体设计窗口75%实现一个字体设计窗口列表框(JList)是允许用户从一个列表中选择一项或多项的组件,用其显示一个数组或集合中的数据是很容易的。列表框使用户易于操作大量的选项。列表框的所有项目都是可见的,如果选项很多,超出了列表框可见区的范围,则列表框的旁边会有一个滚动条。列表框事件可以是ListSelectionEvent事件和ItemEvent事件。1.4列表框JList75%实现一个字体设计窗口1.5选择事件实现一个字体设计窗口75%1.6实践操作:字体设置窗口程序设计界面中的字体颜色单选项和字形复选框分别通过JRadioButton和JCheckBox类进行创建并实现,字号选择通过JList类实现,字体选择通过JComboBox类实现。布局通过盒式布局嵌套实现,两个水平的盒子放在一个垂直的盒子里。上面水平的盒子里放JComboBox、JList、JCheckBox、JRadioButton对象,下面水平盒子里放文本区JTextArea对象和按钮对象。同时实现ItemListener和ActionListener接口,处理按钮点击和选择控件的事件。1)定义类FontSet继承JFrame实现ItemListener,ActionListener接口;2)通过JComboBox、JCheckBox、JradioButton等对象实现GUI界面设计;3)为组件添加监听器;4)为ItemListener和ActionListener接口添加事件处理代码;1.实施思路实现一个字体设计窗口75%2.程序代码实现一个字体设计窗口75%实现一个字体设计窗口75%实现一个字体设计窗口75%巩固训练:字体设置程序设计1)掌握ItemListener接口的使用;2)掌握复选框的使用;3)掌握单选按钮的使用;4)掌握组合框的使用。1.实训目的实现一个字体设计窗口75%2.实训内容综合运用Java选择控件,设计一个简单的字体设置程序,可以进行字体、字形、字号和字体颜色的设置。巩固训练:字体设置程序设计实现一个字体设计窗口实现一个字体菜单设计任务2本次任务将设计一个带有菜单的图形用户界面程序,使用级联菜单控制文字的字体和颜色。运行结果如下:任务描述实现一个字体菜单设计75%2.1JMenuBar菜单栏实现一个字体菜单设计75%添加标题内容您的内容打在这里,或者通过复制您的文本后,在此框中选择粘贴,并选择只保留文字。实现一个字体菜单设计75%2.2复选框JCheckBox实现一个字体菜单设计实现一个字体菜单设计75%2.3JMenu菜单项实现一个字体菜单设计75%实现一个字体菜单设计2.4JCheckBoxMenuItem75%2.5JRadioButtonMenuItem实现一个字体菜单设计75%2.6实践操作:字体设置窗口程序设计本任务中通过菜单来选择字体。通过JMenuBar实现菜单栏,JMenu实现菜单,JMenuItem实现菜单项,JCheckBoxMenuItem实现带复选按钮的菜单项,addSeparator方法添加水平分割线,setMnemonic方法添加菜单的快捷键。
1)定义一个MenuTest菜单类,继承自窗体类JFrame,并实现ActionListener;
2)定义MenuTest构造方法,首先通过JMenuBar建立一个菜单栏,然后使用;
3)JMenu建立菜单,每个菜单再通过JMenuItem建立菜单项;
4)定义actionPerformed单击菜单项处理方法做相应处理。1.实施思路实现一个字体菜单设计75%2.程序代码实现一个字体菜单设计75%实现一个字体菜单设计75%实现一个字体菜单设计75%巩固训练:设计一个带有菜单的图形用户界面1)掌握下拉式菜单的设计及菜单事件的处理;2)掌握弹出式菜单的设计及菜单事件的处理;3)掌握MouseEvent事件的处理;4)了解Ke
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年柳钢华锐设计公司社会招聘2人笔试历年参考题库附带答案详解
- 2025年度苏州工业园区国企社会招聘笔试历年参考题库附带答案详解
- 2026年钟山职业技术学院单招职业倾向性测试题库及参考答案详解1套
- 2025年度七冶安装工程有限责任公司第三批技术工人公开招聘88人笔试历年参考题库附带答案详解
- 2025年山东电工电气集团有限公司校园招聘笔试历年参考题库附带答案详解
- 通化市柳河县招聘社区网格员真题附答案详解
- 2025年安能集团一局(海南)建设发展有限公司公开招聘4人笔试历年参考题库附带答案详解
- 2025年安徽江淮汽车集团股份有限公司招聘5人笔试历年参考题库附带答案详解
- 2025山东滨州无棣县棣信产业投资集团有限公司及权属公司招聘工作人员笔试和人员笔试历年参考题库附带答案详解
- 2025山东德州市乐陵市市属国有企业招聘总及考察人员笔试历年参考题库附带答案详解
- 2025中国电建集团山东电力建设第一工程有限公司招聘笔试历年难易错考点试卷带答案解析试卷3套
- 写字楼分租合同范本
- 单侧双通道脊柱内镜技术
- 拉森四钢板桩施工方案
- 2025地理会考综合试卷及答案
- 化学史简明教程 课件全套 (韩福芹) 第1-7章化学知识的萌芽与积累-现代化学的发展趋势
- 筏板基础基础施工方案(鲁班奖-)
- 小学科学实验操作规范及方案
- Power-Query课件教学课件
- 工厂vave管理制度
- 光伏电厂防火安全培训课件
评论
0/150
提交评论