1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图形用户界面设计 用户界面设计原则 使用图形界面GUI (Graphics User Interface) 字符界面—采用命令行方式与用户交互。 图形界面—用多种媒体显示信息,用直观、方便的GUI标准组件来接收命令。 控制权在用户 界面与操作的风格一致性 宽容(容错)性 简洁与美观并重 界面构成 界面元素 容器是用来组织其他界面成分和元素的单元。 可以形成容器的层次,构筑复杂结构 Window(Frame、Applet、Dialog ) 组件是图形用户界面的基本单位,它里面不再包含其他的成分。 GUI组件是图形用户界面标准化的结果。 GUI组件的作用是完成与用户的交互。 用户自定义成分 文字、图形、图象… 不能像标准组件一样被系统识别和承认,只起装饰作用。 不能响应用户的动作,不具有交互功能。 AWT包 Abstract Windows Toolkit(抽象窗口工具) AWT类库中的各种操作被定义成在一个并不存在的“抽象窗口”中进行的。 抽取不同软硬件平台中所实现的窗口的公共特性。 所设计的界面独立于具体的界面实现 。 提供与机器无关的基本GUI标准组件。 选择类组件: 单选按钮、复选框、下拉选单、列表框 文字处理类组件: 标签、文本框、编辑框。 命令类组件: 按钮、工具栏、菜单等。 AWT类层次关系图 Component类 可显示在屏幕上的图形对象,可与用户交互。 方法: add(PopupMenu?popup) 加一弹出菜单 addFocusListener(FocusListener?l)将发生在本组件上的事件注册给监听者,以进行事件处理。 setSize(int?width, int?height) 设置组件尺寸 paint(Graphics?g) 重画组件 setFont(Font?f) 设置组件字体 setBackground(Color?c) 设置组件背景色 setForeground(Color?c) 设置组件前景色 paint和repaint 方法 某组件的paint()和 update()为系统自动调用的有关图形绘制的方法,不可人为编程调用;但可编程重新定义其操作内容 使用repaint()方法可以触发update()方法 Font类 java.awt.Font 设计字体显示效果 Font mf = new Font(String 字体,int 风格,int 字号); 字体:TimesRoman, Courier, Arial等 风格:三个常量 Font.PLAIN, Font.BOLD, Font.ITALIC 字号:字的大小(磅数) 设置组件当前使用的字体:setFont(Font fn) 获取组件当前使用的字体:getFont() Color类 构造函数1(设置颜色) Color c = new Color(int?red, int?green, int?blue) 范围 :0~255 new Color(200,200,200) new Color(255,0,100) 构造函数2 Color c = new Color(int rgb) 兰色:0~7 位 绿色:8~15位 红色:16~23位 颜色常量值 public static final Color black Color.black , Color.blue , Color.gray , Color. red Color.white … Containers 容器组件 Window ——不需要其他组件支撑,独立显示。 Frame Dialog – 没有菜单条,不能改变大小 Panel —— 必须放在Window组件中(或Web浏览器窗口)才能显示。它为一矩形区域,在其中可摆放其他组件,可以有自己的布局管理器。 基本方法 add(Component comp) 将指定组件放到容器中 add(Component comp,int index) remove(Component?comp) 删除指定组件 setLayout(LayoutManager?mgr) 设置容器布局 容器的组件布局 布局管理器(layout manager) 负责确定组件在容器中的位置和大小。 调用容器的setLayout(布局管理器对象) 方法,为容器指定某种布局管理器的一个对象。 当容器需要定位组件和确定组件大小时,就会给布局管理器对象发消息,让它完成该项工作。 直接管理组件 调用容器的 setLayout(null) 方法,关闭布局管理器。 调用每一个组件的setLocation()方法决定组件位置。 调用每一个组件的setSize()方法决定

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档