丛(5)设计图形界面的一般原则 ■保持风格的一致性 背景颜色耐看,避免黑、大红、艳绿、明黄 ◆采用统一字体,颜色对比清晰、字号大小合理 ◆布局统一,组件尺寸恰当、外观一致 注重操作的友好性 必要的操作提示与信息反馈 考虑用户的普遍习惯 ■选用适合主题的色调和风格,简洁明快,重在协调 ◆多浏览国外著名公司的网站 ◆参考大公司开发的专业产品 商业经典色系:蓝色、灰色、蓝白、蓝灰 ■界面的边界一般设为不可调整大小,以免影响布局 淮海工学院计算机倮程
淮海工学院计算机课程 (5)设计图形界面的一般原则 ◼ 保持风格的一致性 ◆ 背景颜色耐看,避免黑、大红、艳绿、明黄 ◆ 采用统一字体,颜色对比清晰、字号大小合理 ◆ 布局统一,组件尺寸恰当、外观一致 ◼ 注重操作的友好性 ◆ 必要的操作提示与信息反馈 ◆ 考虑用户的普遍习惯 ◼ 选用适合主题的色调和风格,简洁明快,重在协调 ◆ 多浏览国外著名公司的网站 ◆ 参考大公司开发的专业产品 ◆ 商业经典色系:蓝色、灰色、蓝白、蓝灰 ◼ 界面的边界一般设为不可调整大小,以免影响布局
412图形用户界面元素 分三类:容器、组件、用户自定义成分。 (1)容器( container) 是用来组织其他界面成分和元素的单元,如窗体 form、 frame)。 主要作用:用容器可以分解图形界面的复杂性。 特点 容器有一定的范围、位置、背景,容器里可以包含 许多其他的界面元素,并按一定规则来排列所包含 的元素,可以被用来完成某种交互功能,容器还可 能被包含在其他容器中。 淮海工学院计算机倮程 图囫②
淮海工学院计算机课程 4.1.2 图形用户界面元素 分三类:容器、组件、用户自定义成分。 (1)容器(container) 是用来组织其他界面成分和元素的单元,如窗体 (form、frame)。 主要作用: 用容器可以分解图形界面的复杂性。 特点: 容器有一定的范围、位置、背景,容器里可以包含 许多其他的界面元素,并按一定规则来排列所包含 的元素,可以被用来完成某种交互功能,容器还可 能被包含在其他容器中
4(2)组件( omponent) Text Field input=new TextField (6 add(input) input. addIction Listener(this); public void actionPerformed (Action Evente) if(e.getSourceo==input) output setText( input getText+“,欢迎你!”); 使用组件的步骤: 创建组件对象→确定属性→布局到容器中 注册事件监听者→重写事件处理方法。 淮海工学院计算机倮程
淮海工学院计算机课程 (2)组件(Component) 组件是图形界面的最小单位,里面不能再包含其他 成分。如:命令按钮、文本域、标签等。组件的 作用是完成与用户的一次交互,如接受用户指令、 向用户显示文本等。 使用组件的步骤: 创建组件对象→确定属性→布局到容器中→ 注册事件监听者→重写事件处理方法。 TextField input=new TextField(6); add(input); input.addActionListener(this); public void actionPerformed(ActionEvent e) { if(e.getSource()==input) output.setText(input.getText()+“,欢迎你!”); }
(3)用户自定义图形界面成分 用户自定义成分是指利用Java类库中的类及其方法 来绘制符合用户特定要求的图形界面成分,也可以 将已经存在的图形、动画等加载到当前程序中来。 1)绘制图形 Graphics类—绘制直线、各种矩形、多边形、 圆和椭圆等。 Point类表示一个象素点 Dimension类—表示宽和高 Rectangle类—表示一个矩形 Polygon类—表示一个多边形 coo类—表示颜色 淮海工学院计算机程
淮海工学院计算机课程 (3)用户自定义图形界面成分 用户自定义成分是指利用Java类库中的类及其方法 来绘制符合用户特定要求的图形界面成分,也可以 将已经存在的图形、动画等加载到当前程序中来。 1) 绘制图形 Graphics类——绘制直线、各种矩形、多边形、 圆和椭圆等。 Point类——表示一个象素点 Dimension类——表示宽和高 Rectangle类——表示一个矩形 Polygon类——表示一个多边形 Color类——表示颜色
丛2)显示文字 Java中用一个Font类的对象来表示一种字体显示效果 包括字体类型、字型和字号。 Font. PLAIN—正常 字型常量 Font bold—粗体 FohtItalic—斜体 1)创建字体对象 Font MyFont=new Font(“ Timesroman” Font. BolD12); 2)使用字体对象 g setFont( MyFont);∥/ Graphics对象 btn. set Font (My Font);/某个名为btn的按钮对象 可以用 getFont()方法返回当前对象使用字体的情况 噪程
淮海工学院计算机课程 2) 显示文字 Java中用一个Font类的对象来表示一种字体显示效果, 包括字体类型、字型和字号。 Font.PLAIN ——正常 字型常量 Font.BOLD ——粗体 Font.ITALIC ——斜体 1) 创建字体对象 Font MyFont=new Font(“TimesRoman”,Font.BOLD,12); 2)使用字体对象 g.setFont(MyFont); //Graphics对象 btn.setFont(MyFont); //某个名为btn的按钮对象 可以用getFont()方法返回当前对象使用字体的情况