最新图形界面设计AWT精品课件.ppt





《最新图形界面设计AWT精品课件.ppt》由会员分享,可在线阅读,更多相关《最新图形界面设计AWT精品课件.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、职业教育高端品牌AWT包简介包简介Frame类及其主要方法类及其主要方法六个常用控件:六个常用控件:Button、Label、TextField、List、Choice、Panel窗体布局窗体布局(FlowLayout、BorderLayout、GridBagLayout等等)事件(按钮事件、窗体事件、鼠标事件)事件(按钮事件、窗体事件、鼠标事件)职业教育高端品牌职业教育高端品牌职业教育高端品牌职业教育高端品牌职业教育高端品牌职业教育高端品牌职业教育高端品牌Frame类的几个常用的方法类的几个常用的方法 setBackground(Color c)设置框架的背景色。设置框架的背景色。 setL
2、ocation(int a,int b)设定框架出现在屏幕上的位置。设定框架出现在屏幕上的位置。 setAlwaysOnTop(boolean b)决定框架是否显示在最上层。决定框架是否显示在最上层。 setName(String str)设置框架的名字。设置框架的名字。 String getName()获取框架的名字。获取框架的名字。 setTitle(String str) 改变框架的标题。改变框架的标题。 add(Component c) 添加组件到框架添加组件到框架Frame中。中。 setIconImage(Image i) 设置框架的图标。设置框架的图标。 setResizable
3、(boolean b)决定框架的大小是否可以改变。决定框架的大小是否可以改变。 hide() 隐藏框架使隐藏框架使Frame不可见。不可见。职业教育高端品牌控件类控件类 按钮按钮Button按钮控件按钮控件Button组件的使用是最简单的,只需要实例化组件的使用是最简单的,只需要实例化Button类,并指类,并指定在按钮上出现的标签就行了(如果不想要标签,亦可使用默认标签,但这定在按钮上出现的标签就行了(如果不想要标签,亦可使用默认标签,但这种情况极少出现)。种情况极少出现)。 构造方法:构造方法:Button() 创建一个按钮,按钮上的标签没有任何内容;创建一个按钮,按钮上的标签没有任何内容
4、; Button(String label) 创建一个按钮,自定义按钮标签上的内容。创建一个按钮,自定义按钮标签上的内容。如:如:Botton button=new Button(“ 按钮按钮); 常用方法:常用方法:setBackground(Color color) 设置按钮的背景色;设置按钮的背景色;setEnable(boolean b) 设置按钮是否可用;设置按钮是否可用;setFont(Font f) 设置按钮标签的字体;设置按钮标签的字体; setForeground(Color color) 设置按钮的前景色;设置按钮的前景色; setLabel(String text) 设置
5、按钮标签的内容;设置按钮标签的内容; setVisible(boolean b) 设置按钮是否可见。设置按钮是否可见。职业教育高端品牌按钮的例子按钮的例子import java.awt.Frame;import java.awt.Button;import java.awt.FlowLayout;public class ButtonApp extends FrameButton button1;Button button2=new Button(Second);public ButtonApp()super(按钮示例按钮示例);this.setLayout(new FlowLayout();
6、button1=new Button();button1.setLabel(First);this.setSize(180,160);this.add(button1);this.add(button2);public static void main(String args)ButtonApp buttonApp=new ButtonApp();buttonApp.show(); 职业教育高端品牌标签标签Label 标签控件标签控件Label也是一个很简单的控件,用于在也是一个很简单的控件,用于在Frame中显示一中显示一个文本标签,它的用法和个文本标签,它的用法和Button类似。类似。
7、构造方法:构造方法:Label() 创建一个标签,标签上没有任何文字。创建一个标签,标签上没有任何文字。 Label(String text) 创建一个标签,并且自定义标签上的文字。创建一个标签,并且自定义标签上的文字。 Label(String text,int alignment) 创建一个标签,并且自定义标创建一个标签,并且自定义标签上的文字及对齐方向。签上的文字及对齐方向。常用方法:常用方法:setAlignment(int align)设置标签文本的对齐方式设置标签文本的对齐方式 setBackground(Color color) 设置标签的背景色设置标签的背景色 setEnabl
8、e(boolean b) 设置标签是否可用设置标签是否可用 setFont(Font f) 设置标签文本的字体设置标签文本的字体 setForeground(Color color)设置标签的前景色设置标签的前景色 setText(String text) 设置标签的内容设置标签的内容 setVisible(boolean b) 设置标签是否可见设置标签是否可见职业教育高端品牌文本域文本域TextField 文本域控件文本域控件TextField用来创建一个文本域,允许编辑单行文本。用来创建一个文本域,允许编辑单行文本。 构造方法:构造方法:TextField()创建一个文本域创建一个文本域
9、TextField(String text) 创建一个文本域,并且初始化其内容创建一个文本域,并且初始化其内容 TextField(String text,int columns) 创建一个文本域,有初始内创建一个文本域,有初始内容,并且可设置列数容,并且可设置列数 TextField(int columns) 创建一个文本域,没有初始内创建一个文本域,没有初始内容,可设置列数容,可设置列数常用方法:常用方法:setBackground(Color color) 设置标签的背景色。设置标签的背景色。 setColumns(int columns) 设置文本域的列数。设置文本域的列数。 setE
10、ditable(boolean b) 设置文本域可否编辑。设置文本域可否编辑。 setEnable(boolean b) 设置文本域是否可用。设置文本域是否可用。 setFont(Font f) 设置文本域文字的字体。设置文本域文字的字体。 setForeground(Color color) 设置文本域的前景色。设置文本域的前景色。 setText(String text) 设置文本域的文本内容。设置文本域的文本内容。 setVisible(boolean b) 设置文本域是否可见。设置文本域是否可见。职业教育高端品牌列表框列表框List列表框控件列表框控件List用来在用来在Frame框架
11、中显示一个列表框。框架中显示一个列表框。构造方法:构造方法: List()创建一个空列表框创建一个空列表框 List(int rows) 创建一个列表框,并指定行数创建一个列表框,并指定行数 List(int rows,boolean multipleMode) 创建一个列表框,指定行数,创建一个列表框,指定行数,并指定是否使用多行选择模式并指定是否使用多行选择模式常用方法:常用方法:add(String item) 为列表框追加项目为列表框追加项目 add(String item,int index) 在列表框的在列表框的index位置添加项目位置添加项目 addItem(String it
12、em) 同同add(String item) addItem(String item,int index) 同同add(String item,int index) clear() 清除列表框的所有项目清除列表框的所有项目 int countItems() 返回返回int值,即返回列表框的项目总数值,即返回列表框的项目总数 delItem(int index) 删除在列表框删除在列表框index位置的项目位置的项目delItems(int start,int end) 删除从列表框的删除从列表框的start位置开始到位置开始到end位置的所有项目位置的所有项目String getSelecte
13、dItem() 返回返回String值,返回一个选中的项目值,返回一个选中的项目String getSelectedItems() 返回返回String 数组,返回所有被选中的项目数组,返回所有被选中的项目 removeAll() 清除列表框的所有项目清除列表框的所有项目 select(int index) 选中列表框选中列表框index位置上的项目位置上的项目 setMultipleMode(boolean b) 设置能否采用多行选择模式设置能否采用多行选择模式职业教育高端品牌选择框选择框Choice 选择框控件选择框控件Choice用来在用来在Frame框架中显示一个选择框。框架中显示一个
14、选择框。 构造方法:构造方法:Choice() 创建一个选择框创建一个选择框常用方法:常用方法:addItem(String item) 为选择框添加一个项目为选择框添加一个项目 String getItem(int index) 返回返回String值,返回选择框值,返回选择框index位置的项目位置的项目的文本标签的文本标签 int getItemCount() 返回返回int值,返回选择框拥有的项目总数值,返回选择框拥有的项目总数 String getSelectedItem() 返回返回String值,返回已选中的项目值,返回已选中的项目 insert(String item,int
15、index) 在在index位置上插入文本标签为位置上插入文本标签为item的项目的项目remove(int index) 删除删除index位置上的项目位置上的项目 removeAll() 删除所有项目删除所有项目 select(int index) 选中选中index位置上的项目位置上的项目职业教育高端品牌面板面板Panel 面板控件面板控件Panel是是JAVA中常用到的容器之一,中常用到的容器之一,Panel可以让组件加可以让组件加入其中,还可以设置入其中,还可以设置Panel自己的布局管理器,再由这个管理器控制自己的布局管理器,再由这个管理器控制Panel中各个组件的位置及大小。有了
16、这种特性,我们就可以通过在简中各个组件的位置及大小。有了这种特性,我们就可以通过在简单布局中加入单布局中加入Panel的方法,创造出更为复杂的布局。所以适当的利用的方法,创造出更为复杂的布局。所以适当的利用Panel可以使版面设计更为简单。可以使版面设计更为简单。构造方法:构造方法:Panel() 建立一个建立一个Panel,默认布局是,默认布局是FlowLayout Panel(LayoutManager layout) 建立一个建立一个Panel,并且自定义布局管理器,并且自定义布局管理器常用方法:常用方法:add() 为面板添加其它控件,如为面板添加其它控件,如Button,Label等
17、等 setLayout(LayoutManager mgr) 设置面板中组件的版面设置面板中组件的版面职业教育高端品牌窗体布局窗体布局 为什么要使用布局管理为什么要使用布局管理 在最初接触在最初接触JAVA时,大家就应该了解到时,大家就应该了解到JAVA语言是跨平台的语语言是跨平台的语言,而不同的平台对图形界面的管理也是不尽相同的,所以如果我们言,而不同的平台对图形界面的管理也是不尽相同的,所以如果我们采用绝对定位的方法管理采用绝对定位的方法管理JAVA图形界面的布局,那么这个界面就会图形界面的布局,那么这个界面就会在某些环境下变得支离破碎。在某些环境下变得支离破碎。JAVA的开发人员当然会考
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 图形界面 设计 AWT 精品 课件

限制150内