大连理工大学:《Java语言程序设计》课程电子教案(讲稿)第三篇 图形程序设计 第9章 创建用户界面

第9章创建用户界面 学习目 熟悉 JavaBean的概念 了解各种用户界面组件 利用这些组件创建交互式图形用户界面 了解如何使用消息对话框 标一为用户界面组件实现监听器接口
第9章 创建用户界面 )熟悉JavaBean的概念 )了解各种用户界面组件 )利用这些组件创建交互式图形用户界面 )了解如何使用消息对话框 )为用户界面组件实现监听器接口

What is a Javabean Javabean组件是一种特殊的Java类。 Java bean 组件和Java类的关系如下图所示: 类 Javabean 最低要求 数据成员 公用类 默认构造方法 方法 可序列化 构造方法 可以有访问器的方法 可以有注册方法 可选要求
What is a JavaBean? JavaBean组件是一种特殊的Java类。JavaBean 组件和Java类的关系如下图所示: 类 JavaBean 数据成员 方法 构造方法 公用类 默认构造方法 可序列化 可以有访问器的方法 可以有注册方法 最低要求 可选要求

JComponent属性 toolfipText:提示组件功能 a£ont:显示文字所用字体 background:背景色 foreground:前景色 doub1 bUffered:双缓冲技术 G border:边框 preferredsize:组件视觉上的理想尺寸 g minimumsize:最小尺寸 maximumsize:最大尺寸
JComponent 属性 ) toolTipText:提示组件功能 ) font:显示文字所用字体 ) background:背景色 ) foreground:前景色 ) doubleBuffered:双缓冲技术 ) border:边框 ) preferredSize:组件视觉上的理想尺寸 ) minimumSize:最小尺寸 ) maximumSize:最大尺寸

JBu七ton 按钮是一种点击时触发行为事件的组件在 Swing中,按钮叫做 JButton。其构造方法 有 CButton) JButton (string text JButton(string text, Icon icon) JButton(Icon icon) Example 9.1: Using Buttons Buttondemo Run
JButton 按钮是一种点击时触发行为事件的组件. 在 Swing中,按钮叫做 JButton 。其构造方法 有: JButton() JButton(String text) JButton(String text, Icon icon) JButton(Icon icon) Example 9.1: Using Buttons ButtonDemo Run

JLabel 标签是显示一小段文字、一幅图片或二者 皆有的区域通常用于给其他组件加标签 标签的构造方法: JLabel JLabel(string text, int horizontalAlignment) JLabel(string text) JLabel(Iconicon) JLabel (Icon icon, int horizontalAlignment) Example 9.2: Using Labels Labeldemo Run
JLabel 标签是显示一小段文字、一幅图片或二者 皆有的区域.通常用于给其他组件加标签。 标签的构造方法: JLabel() JLabel(String text, int horizontalAlignment) JLabel(String text) JLabel(Icon icon) JLabel(Icon icon, int horizontalAlignment) Example 9.2: Using Labels LabelDemo Run

JTextField 文本域是一个提供给用户输入字符的输入区。 Example 9.3: Using Text Fields 本例实现在文本域输入数字,点击add按钮输 出结果。 Text FieldDemo Run
JTextField 文本域是一个提供给用户输入字符的输入区。 Example 9.3: Using Text Fields 本例实现在文本域输入数字,点击add按钮输 出结果。 TextFieldDemo Run

JTextArea 如果想让用户输入多行文字,使用文 本区来实现.其构造方法: JTextArea(int rows, int columns) 创建一个指定行数和列数的文本区。 eJTextArea (string s, int rows, int columns) 创建一个指定文本、行数和列数的文本 区
JTextArea 如果想让用户输入多行文字,使用文 本区来实现 . 其构造方法: )JTextArea(int rows, int columns) 创建一个指定行数和列数的文本区。 )JTextArea(String s, int rows, int columns) 创建一个指定文本、行数和列数的文本 区

Example 9.4 Using Text Areas 在一个标签中显示图片,另一个标签中 显示标题,在一个文本区中显示一段文 字 JPanel JFrame Description Panel TextAreaDemo jlbllmage itaText Description Textareademo settitle etTextDescription getMinimum Size Run
Example 9.4 Using Text Areas )在一个标签中显示图片,另一个标签中 显示标题,在一个文本区中显示一段文 字. D escriptionPan el -jlblImage -jl blTitle -jtaTe xtDescripti o n +setI mageIcon +set Title +setTextDescripti o n + getMinimumSize 1 1 T e xtAreaDemo JPanel JFrame TextAreaDemo Run

JComboBox 组合框也叫选择框,是一些项目的简 单列表,用户能够从中进行选择构造 方法如下: JComboBox o Example 9.5: Using combo Boxes Comboboxdemo Run
JComboBox 组合框也叫选择框,是一些项目的简 单列表,用户能够从中进行选择 .构造 方法如下: JComboBox() Example 9.5: Using Combo Boxes ComboBoxDemo Run

Uis七 列表框的作用与组合框基本相同,但它允许 同时选择多项 Example 9.6: Using lists 本例实现允许用户选择多个国家,然后在 标签中显示所选国家国旗。 ListDemo Run
JList 列表框的作用与组合框基本相同,但它允许 同时选择多项. Example 9.6: Using Lists 本例实现允许用户选择多个国家,然后在 标签中显示所选国家国旗。 ListDemo Run
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 大连理工大学:《Java语言程序设计》课程电子教案(讲稿)第三篇 图形程序设计 第8章 图形程序设计入门.pdf
- 大连理工大学:《Java语言程序设计》课程电子教案(讲稿)第二篇 面向对象程序设计 第7章 数组和向量.pdf
- 大连理工大学:《Java语言程序设计》课程电子教案(讲稿)第二篇 面向对象程序设计 第6章 类的继承性.pdf
- 大连理工大学:《Java语言程序设计》课程电子教案(讲稿)第二篇 面向对象程序设计 第5章 使用对象和类编写程序.pdf
- 大连理工大学:《Java语言程序设计》课程电子教案(讲稿)第一篇 程序设计基础 第4章 方法.pdf
- 大连理工大学:《Java语言程序设计》课程电子教案(讲稿)第一篇 程序设计基础 第3章 控制语句.pdf
- 大连理工大学:《Java语言程序设计》课程电子教案(讲稿)第一篇 程序设计基础 第2章 基本数据类型和基本操作.pdf
- 大连理工大学:《Java语言程序设计》课程电子教案(讲稿)第一篇 程序设计基础 第1章 Java入门(主讲:赵铭伟).pdf
- 江西师大:《管理信息系统》第八章 面向对象的系统开发方法.ppt
- 江西师大:《管理信息系统》第七章 管理信息系统的系统实施.ppt
- 江西师大:《管理信息系统》第六章 管理信息系统的设计.ppt
- 江西师大:《管理信息系统》第五章 管理信息系统的系统分析.ppt
- 江西师大:《管理信息系统》第四章 MIS战略规划和开发方法.ppt
- 江西师大:《管理信息系统》第三章 管理信息系统的技术基础.ppt
- 江西师大:《管理信息系统》第二章 管理信息系统概论.ppt
- 《计算机图形学》课程教学资源:计算机图形学试卷(B)答案.doc
- 《计算机图形学》课程教学资源:计算机图形学试卷(B).doc
- 《计算机图形学》课程教学资源:计算机图形学(A)答案.doc
- 《计算机图形学》课程教学资源:计算机图形学(A).doc
- 《计算机图形学》课程教学资源:2003-2004计算机图形学试卷(B)答案.doc
- 大连理工大学:《Java语言程序设计》课程电子教案(讲稿)第三篇 图形程序设计 第10章 applet和高级图形界面.pdf
- 浙江大学:《数据挖掘》课程电子教案(PPT教学课件)第六章 大型数据库中的关联规则挖掘.ppt
- 浙江大学:《数据挖掘》课程电子教案(PPT教学课件)第八章 聚类分析.ppt
- 浙江大学:《数据挖掘》课程电子教案(PPT教学课件)期末复习.ppt
- 浙江大学:《数据挖掘》课程电子教案(PPT教学课件)第九章 电子商务与数据挖掘.ppt
- 浙江大学:《数据挖掘》课程电子教案(PPT教学课件)第七章 分类和预测.ppt
- 浙江大学:《数据挖掘》课程电子教案(PPT教学课件)第一章 序论(主讲教师:王灿).ppt
- 浙江大学:《数据挖掘》课程电子教案(PPT教学课件)第二章 数据仓库和数据挖掘的OLAP技术.ppt
- 浙江大学:《数据挖掘》课程电子教案(PPT教学课件)第三章 数据预处理.ppt
- 浙江大学:《数据挖掘》课程电子教案(PPT教学课件)第四章 数据挖掘原语、语言和系统结构.ppt
- 浙江大学:《数据挖掘》课程电子教案(PPT教学课件)第五章 概念描述:特征化与比较.ppt
- 《网页制作宝典》第1章 网页制作初识.ppt
- 《网页制作宝典》第10章 JavaScriptDHTML和技术.ppt
- 《网页制作宝典》第11章 示例网页利用ASP实现交互功能.ppt
- 《网页制作宝典》第12章 利用ADO实现网页与数据库的链接.ppt
- 《网页制作宝典》第2章 创建站点.ppt
- 《网页制作宝典》第3章 网页文本的处理.ppt
- 《网页制作宝典》第4章 网页表格的处理.ppt
- 《网页制作宝典》第5章 网页框架的处理.ppt
- 《网页制作宝典》第6章 网页图像处理.ppt