9_图形用户界面设计.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
9_图形用户界面设计

Java面向对象程序设计;第三部分 GUI编程;情景设计;教学目标;教学内容;学习重点;1.1 日历记事本项目介绍;1.1.1 软件需求分析;需求分析;日历记事本的需求分析;1.1.2 软件概要设计;概要设计;1.1.3 软件详细设计;实验1 JAVA基础复习;java.util.Calendar类;展示某年某月的日历分布2010.10;首先,如何描述日历类MyCalendar;任务一:获得当前月的第一天是星期几;任务二:获得当前月的天数;任务三:将日历分布保存在数组中;任务四:输出数组中的内容;;1.2 窗体的设计;1.2.1 AWT与SWING;1.2.2 组件与容器的概念及关系;1.2.3 组件的分类;1.2.4 JFrame窗体框架设计;JFrame常用方法;JFrame常用方法;JFrame常用方法;直接利用JFrame创建窗体框架;利用JFrame子类创建窗体框架;一个较完整的窗体创建框架;实验2 日历记事本窗体设计;;1.3 菜单的设计;1.3.1 JMenuBar菜单条;1.3.2 JMenu菜单;1.3.3 JMenuItem菜单项;1.3.3 JMenuItem菜单项;1.3.3 JMenuItem菜单项;创建菜单的过程;实验3 日历记事本菜单设计;实验4 多样式菜单及快捷键设计;1.4 布局的应用;布局概述;1.4.1 流型布局FlowLayout;1、创建流型布局对象;2、设置布局样式;3、应用布局对象;1.4.2 边界布局BorderLayout;;1.4.3 盒式布局;盒式布局的两种样式;;盒式布局的步骤;实验5 日历记事本窗体布局设计;为窗体设置流型布局;向窗体中添加列盒布局容器p2 创建一个面板p2 创建列盒布局bv2 创建标签dateLabel 将dateLabel放入列盒bv2中 创建日志文本区域容器note 将note放入列盒bv2中 创建按钮面板容器p21 将p21放入列盒bv2中 将bv2加入面板容器p2 将面板p2放入窗体中;1.4.4 卡式布局CardLayout;;;1.4.5 网格布局GridLayout;1、创建网格布局对象;2、将布局应用到容器上;1.4.6 null空布局;;实验6 日历布局设计;任务1:日历面板布局;任务2:改变年月面板设计;1.5 常用组件的使用;标签JLabel;String getText()获取标签的名字。 void setText(String s)设置标签的名字是s。 Icon getIcon()获取标签的图标。 void setIcon(Icon icon)设置标签的图标是icon void setHorizontalTextPosition(int a)参数a确定名字相对于图标的位置,a的取值是:JLabel.LEFT,JLabel.RIGHT。 void setVerticalTextPosition(int a)参数a确定名字相对于JLabel上的图标的位置,参数a取值是:JLabel.BOTTOM,JLabel.TOP。;文本框JTextField;public void setText(String s)文本框对象调用该方法可以设置文本框中的文本为参数s指定的文本。 public String getText()文本框对象调用该方法可以获取文本框中的文本。 public void setEditable(boolean b)文本框对象调用该方法可以指定文本框的可编辑性。创建的文本框默认为可编辑的。 public void setHorizontalAlignment(int alignment)设文本在文本框中的对齐方式,其中alignment的有效值确定对齐方式。;密码框JPasswordField;文本区域JTextArea;getText()和setText(String s) append(String s)在文本区末尾追加字符串s insert(String s,int x)方法在文本区的指定位置处插入文本 replaceRange(String newString,int start,int end)将文本区start至end处的文本替换为新文本newString getCaretPosition()获取文本区中输入光标的位置 setCaretPosition(int position)设置文本区中输入光标的置(其中position不能大于文本区中字符的个数) 另外,文本区还可以使用copy()和 cut()方法将文本区中选中的内容拷贝或剪切到系统的剪贴板,使用paste()方法将系统剪贴板上的文本数据粘贴在文本区中,如果文本区中有选中的内容,paste()方法从剪贴板上取回的数据将替换选中的内容 。;按钮JButto

文档评论(0)

gz2018gz + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档