设计图形界面-3.标签和按钮组件.ppt

上传人:本田雅阁 文档编号:3497816 上传时间:2019-09-03 格式:PPT 页数:27 大小:2.21MB
返回 下载 相关 举报
设计图形界面-3.标签和按钮组件.ppt_第1页
第1页 / 共27页
设计图形界面-3.标签和按钮组件.ppt_第2页
第2页 / 共27页
设计图形界面-3.标签和按钮组件.ppt_第3页
第3页 / 共27页
设计图形界面-3.标签和按钮组件.ppt_第4页
第4页 / 共27页
设计图形界面-3.标签和按钮组件.ppt_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《设计图形界面-3.标签和按钮组件.ppt》由会员分享,可在线阅读,更多相关《设计图形界面-3.标签和按钮组件.ppt(27页珍藏版)》请在三一文库上搜索。

1、项目 Swing程序设计,组件,1,本单元内容,复习JFrame、JPanel、JDialog 标签组件的使用 图标的使用 按钮组件的使用 列表组件的使用 文本组件的使用,2,一、标签组件 JLable,标签组件用来显示文字或者图标(不能显示提示信息) 构造方法 JLabel() 创建无图像并且其标题为空字符串的 JLabel。 JLabel(Icon image) 创建具有指定图像的 JLabel 实例。 JLabel(Icon image, int horizontalAlignment) 创建具有指定图像和水平对齐方式的 JLabel 实例。 JLabel(String text) 创建

2、具有指定文本的 JLabel 实例。 JLabel(String text, Icon icon, int horizontalAlignment) 创建具有指定文本、图像和水平对齐方式的 JLabel 实例。 JLabel(String text, int horizontalAlignment) 创建具有指定文本和水平对齐方式的 JLabel 实例。,3,参数说明,其中horizontalAlignment表示水平对其方式,值可以取: LEFT 左 RIGHT 右 LEADING 水平头部 TRAILING 水平尾部 CENTER 居中 例如 JLable jl=new JLable(“姓

3、名”,JLable.CERTER);,4,方法说明,getText() 返回该标签所显示的文本字符串。 setText(String text) 定义此组件将要显示的单行文本。 setIcon(Icon icon) 定义此组件将要显示的图标。 setToolTipText(String text) 光标处于该组件上时显示该文本。,5,课堂练习,6,二、图标的使用,很多组件(JLable、JButton等)可以在显示文字的同时显示图标。 javax.swing包中提供了ImageIcon类,来实现gif、jpeg、png等格式图像封装成图像图标。 构造方法 ImageIcon() 创建一个未初始

4、化的图像图标。 ImageIcon(Image image) 根据图像对象创建一个 ImageIcon。 ImageIcon(Image image, String description) 根据图像创建一个 ImageIcon。 ImageIcon(String filename) 根据指定的文件创建一个 ImageIcon。 ImageIcon(URL location) 根据指定的 URL 创建一个 ImageIcon。 ImageIcon(URL location, String description) 根据指定的 URL 创建一个 ImageIcon。,7,课堂练习,new Ima

5、geIcon(“myImage.gif“) new ImageIcon(“C:myImage.gif“) 设置一个带有图标的标签。,8,三、按钮组件,提交按钮JButton 单选按钮JRadioButton 复选框按钮JCheckBox 触发器按钮JToggleButton,9,所有按钮都是继承自抽象类AbstractButton。方法有: setText(String text)设置按钮的文本 setMnemonic(int mnemonic 设置按钮的快捷键 setHorizontalAlignment(int alignment)设置图标和文本的水平对齐方式 setHorizontalT

6、extPosition(int textPosition) 设置文本相对于图标的水平位置 setVerticalAlignment(int alignment) 设置图标和文本的垂直对齐方式式 setVerticalTextPosition(int textPosition) 设置文本相对于图标的垂直位置 setSelectedIcon(Icon selectedIcon) 设置按钮的选择图标 setIcon(Icon defaultIcon) 设置按钮的默认图标。 见API,提交按钮JButton,又称为通用按钮或一般按钮 可以添加图像图标,指定快捷键,设置按钮的对齐方式。 构造方法 JBu

7、tton() 建不带有设置文本或图标的按钮 JButton(Action a) 建一个按钮,其属性从所提供的 Action 中获取 JButton(Icon icon) 建一个带图标的按钮 JButton(String text) 建一个带文本的按钮 JButton(String text, Icon icon) 建一个带初始文本和图标的按钮。,10,命令按钮JButton常用方法,public void setText(String text) 设置按钮的文本。注意:在AWT中为setLabel。 public void setToolTipText(String text)光标处于该组件上

8、时显示该文本。 public void setIcon(Icon defaultIcon) 设置按钮的默认图标。如果没有显式地设置按下的图标,则此图标还被用作“按下”和“禁用”图标。 public void setHorizontalAlignment(int alignment) 设置图标和文本的水平对齐方式 见API文档 public void setHorizontalTextPosition(int textPosition) 设置文本相对于图标的水平位置。 public void setVerticalAlignment(int alignment) 设置图标和文本的垂直对齐方式。

9、public void setVerticalTextPosition(int textPosition) 设置文本相对于图标的垂直位置。 public void setDisabledIcon(Icon disabledIcon) 设置按钮的禁用图标。 public void setPressedIcon(Icon pressedIcon) 设置按钮的按下图标 public void setRolloverIcon(Icon rolloverIcon) 设置按钮的经过图标。,11,课堂练习,Jbutton b=new Jbutton(“登录”,new ImageIcon(login.gif)

10、; 设置一个框架 上面有2个按纽。 进入 退出,12,开关按钮JToggleButton,有两种状态(选中,没有选中),用鼠标单击可以自动在两种状态之见切换。也可以在开关按钮上显示一副图片。 继承自javax.swing. AbstractButton(继承自javax.swing. JComponet) 构造方法 JToggleButton() 创建最初未选定的切换按钮,不设置文本或图像。JToggleButton(Action a) 创建一个切换按钮,其属性从所提供的 Action 获取。 JToggleButton(Icon icon) 创建一个最初未选定的切换按钮,该按钮具有指定的图像

11、但是没有文本。 JToggleButton(Icon icon, boolean selected) 创建具有指定图像和选择状态但没有文本的切换按钮。 JToggleButton(String text) 创建具有指定文本的未选定的切换按钮。JToggleButton(String text, boolean selected) 创建具有指定文本和选择状态的切换按钮。 JToggleButton(String text, Icon icon) 创建一个最初未选定的切换按钮,该按钮具有指定的文本和图像。 JToggleButton(String text, Icon icon, boolean

12、selected) 创建具有指定文本、图像和选择状态的切换按钮。,13,常用方法,public boolean isSelected() 返回按钮的状态。 public void setSelected(boolean b)设置按钮的状态。 其余和JButton类似 JToggleButton tb=new JToggleButton(“通过否”);,14,例子,设置图片 设置开关按纽,15,其他组件后面再学,16,作业,设置一个图形用户界面 界面中有三个标签:数学、语文、英语 一个按钮 求和 三个文本框(JTextField) 要求在文本框中输入数学、语文和英语的成绩,17,18,复选按钮J

13、CheckBox,是开关按钮JToggleButton扩展来的。用于实现多选操作,按钮选中时会有“”标记,类似与AWT中的CheckButton,但在JCheckButton上可以显示一个图片。 继承自javax.swing. JToggleButton(继承自javax.swing. AbstractButton),19,JCheckBox构造方法,JCheckBox() 创建一个没有文本、没有图标并且最初未被选定的复选框 JCheckBox(Action a) 创建一个复选框,其属性从所提供的 Action 获取 JCheckBox(Icon icon) 创建有一个图标、最初未被选定的复选

14、框 JCheckBox(Icon icon, boolean selected) 创建一个带图标的复选框,并指定其最初是否处于选定状态 JCheckBox(String text) 创建一个带文本的、最初未被选定的复选框 JCheckBox(String text, boolean selected) 创建一个带文本的复选框,并指定其最初是否处于选定状态 JCheckBox(String text, Icon icon) 创建带有指定文本和图标的、最初未选定的复选框 JCheckBox(String text, Icon icon, boolean selected) 创建一个带文本和图标的复

15、选框,并指定其最初是否处于选定状态。,20,JCheckBox常用方法,public void setText(String t) 设定JCheckBox中的标题为t public void setToolTipText(String text) 光标处于该组件上时显示该文本。 public boolean isSelected() 返回按钮的状态。 public void setSelected(boolean b)设置按钮的状态。 public void setIcon(Icon defaultIcon) 设置按钮的默认图标。 public void setHorizontalAlignm

16、ent(int alignment)设水平对齐方式。 public void setHorizontalTextPosition(int textPosition) 设置标题文本相对于图标的水平位置。 public void setVerticalAlignment(int alignment) 设置图标和文本的垂直对齐方式。 public void setVerticalTextPosition(int textPosition) 设置文本相对于图标的垂直位置。 public void setDisabledIcon(Icon disabledIcon) 设置按钮的禁用图标。 public

17、void setPressedIcon(Icon pressedIcon) 设置按钮的按下图标。,21,同JTogglButton常用方法,课堂练习,设置复选框 选项有兴趣爱好 若干个,22,单选按钮JRadioButton,由开关按钮JToggleButton扩展来,用于实现单项选择,类似与AWT中的Checkbox和CheckboxGroup,但是在JRadioButton上可以显示图片。 一般将几个单选按钮作为一组,加到某个ButtonGroup中,否则单选按钮之间不能关联,各自是独立。 继承自javax.swing. JToggleButton(继承自javax.swing. Abst

18、ractButton),23,JRadioButton构造方法,JRadioButton() 创建初始化为未选择的单选按钮,其文本未设定。JRadioButton(Action a) 创建单选按钮,其属性来自提供的 Action。JRadioButton(Icon icon) 创建初始化为未选择的单选按钮,具有指定的图像但无文本。 JRadioButton(Icon icon, boolean selected) 创建具有指定图像和选择状态的单选按钮,但无文本。JRadioButton(String text) 创建具有指定文本的状态为未选择的单选按钮。JRadioButton(String

19、text, boolean selected) 创建具有指定文本和选择状态的单选按钮。JRadioButton(String text, Icon icon) 创建具有指定的文本和图像并初始化为未选择的单选按钮。 JRadioButton(String text, Icon icon, boolean selected) 创建具有指定的文本、图像和选择状态的单选按钮。,24,JRadioButton常用方法,public void setText(String t) 设定JRadioButton中的标题为t public void setToolTipText(String text) 光标处

20、于该组件上时显示该文本。 public boolean isSelected() 返回按钮的状态。 public void setSelected(boolean b)设置按钮的状态。 public void setIcon(Icon defaultIcon) 设置按钮的默认图标。 public void setHorizontalAlignment(int alignment)设水平对齐方式。 public void setHorizontalTextPosition(int textPosition) 设置标题文本相对于图标的水平位置。 public void setVerticalAli

21、gnment(int alignment) 设置图标和文本的垂直对齐方式。 public void setVerticalTextPosition(int textPosition) 设置文本相对于图标的垂直位置。 public void setDisabledIcon(Icon disabledIcon) 设置按钮的禁用图标。 public void setPressedIcon(Icon pressedIcon) 设置按钮的按下图标。,25,同JTogglButton常用方法,按钮组ButtonGroup,一般用于将单选按钮JRadioButton分成不同的组,同组中的单选按钮作为一个整体

22、,只能选择其中的一个,组中其余的单选按钮自动解除选中状态。 继承自java.lang.Object 构造方法 ButtonGroup() 创建一个新的 ButtonGroup。 常用方法 public void add(AbstractButton b) 将按钮添加到组中。 public int getButtonCount() 返回此组中的按钮数。 public void remove(AbstractButton b) 从组中移除按钮。 public Enumeration getElements() 返回此组中的所有按钮。,26,单选按钮一般都要加到某个按钮组ButtonGroup中,比较特殊,课堂练习按钮图形设计,演示开关按钮、复选按钮,单选按钮和按钮组的用法。程序运行界面如下:,27,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1