设计图形界面-3标签和按钮组.ppt_第1页
设计图形界面-3标签和按钮组.ppt_第2页
设计图形界面-3标签和按钮组.ppt_第3页
设计图形界面-3标签和按钮组.ppt_第4页
设计图形界面-3标签和按钮组.ppt_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目 Swing程序设计,组件,1,本单元内容,复习JFrame、JPanel、JDialog 标签组件的使用 图标的使用 按钮组件的使用 列表组件的使用 文本组件的使用,2,一、标签组件 JLable,标签组件用来显示文字或者图标(不能显示提示信息) 构造方法 JLabel() 创建无图像并且其标题为空字符串的 JLabel。 JLabel(Icon image) 创建具有指定图像的 JLabel 实例。 JLabel(Icon image, int horizontalAlignment) 创建具有指定图像和水平对齐方式的 JLabel 实例。 JLabel(String text) 创建具有指定文本的 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(“姓名”,JLable.CERTER);,4,方法说明,getText() 返回该标签所显示的文本字符串。 setText(String text) 定义此组件将要显示的单行文本。 setIcon(Icon icon) 定义此组件将要显示的图标。 setToolTipText(String text) 光标处于该组件上时显示该文本。,5,课堂练习,6,二、图标的使用,很多组件(JLable、JButton等)可以在显示文字的同时显示图标。 javax.swing包中提供了ImageIcon类,来实现gif、jpeg、png等格式图像封装成图像图标。 构造方法 ImageIcon() 创建一个未初始化的图像图标。 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 ImageIcon(“myImage.gif“) new ImageIcon(“C:myImage.gif“) 设置一个带有图标的标签。,8,三、按钮组件,提交按钮JButton 单选按钮JRadioButton 复选框按钮JCheckBox 触发器按钮JToggleButton,9,所有按钮都是继承自抽象类AbstractButton。方法有: setText(String text)设置按钮的文本 setMnemonic(int mnemonic 设置按钮的快捷键 setHorizontalAlignment(int alignment)设置图标和文本的水平对齐方式 setHorizontalTextPosition(int textPosition) 设置文本相对于图标的水平位置 setVerticalAlignment(int alignment) 设置图标和文本的垂直对齐方式式 setVerticalTextPosition(int textPosition) 设置文本相对于图标的垂直位置 setSelectedIcon(Icon selectedIcon) 设置按钮的选择图标 setIcon(Icon defaultIcon) 设置按钮的默认图标。 见API,提交按钮JButton,又称为通用按钮或一般按钮 可以添加图像图标,指定快捷键,设置按钮的对齐方式。 构造方法 JButton() 建不带有设置文本或图标的按钮 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)光标处于该组件上时显示该文本。 public void setIcon(Icon defaultIcon) 设置按钮的默认图标。如果没有显式地设置按下的图标,则此图标还被用作“按下”和“禁用”图标。 public void setHorizontalAlignment(int alignment) 设置图标和文本的水平对齐方式 见API文档 public void setHorizontalTextPosition(int textPosition) 设置文本相对于图标的水平位置。 public void setVerticalAlignment(int alignment) 设置图标和文本的垂直对齐方式。 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); 设置一个框架 上面有2个按纽。 进入 退出,12,开关按钮JToggleButton,有两种状态(选中,没有选中),用鼠标单击可以自动在两种状态之见切换。也可以在开关按钮上显示一副图片。 继承自javax.swing. AbstractButton(继承自javax.swing. JComponet) 构造方法 JToggleButton() 创建最初未选定的切换按钮,不设置文本或图像。JToggleButton(Action a) 创建一个切换按钮,其属性从所提供的 Action 获取。 JToggleButton(Icon icon) 创建一个最初未选定的切换按钮,该按钮具有指定的图像但是没有文本。 JToggleButton(Icon icon, boolean selected) 创建具有指定图像和选择状态但没有文本的切换按钮。 JToggleButton(String text) 创建具有指定文本的未选定的切换按钮。JToggleButton(String text, boolean selected) 创建具有指定文本和选择状态的切换按钮。 JToggleButton(String text, Icon icon) 创建一个最初未选定的切换按钮,该按钮具有指定的文本和图像。 JToggleButton(String text, Icon icon, boolean selected) 创建具有指定文本、图像和选择状态的切换按钮。,13,常用方法,public boolean isSelected() 返回按钮的状态。 public void setSelected(boolean b)设置按钮的状态。 其余和JButton类似 JToggleButton tb=new JToggleButton(“通过否”);,14,例子,设置图片 设置开关按纽,15,其他组件后面再学,16,作业,设置一个图形用户界面 界面中有三个标签:数学、语文、英语 一个按钮 求和 三个文本框(JTextField) 要求在文本框中输入数学、语文和英语的成绩,17,18,复选按钮JCheckBox,是开关按钮JToggleButton扩展来的。用于实现多选操作,按钮选中时会有“”标记,类似与AWT中的CheckButton,但在JCheckButton上可以显示一个图片。 继承自javax.swing. JToggleButton(继承自javax.swing. AbstractButton),19,JCheckBox构造方法,JCheckBox() 创建一个没有文本、没有图标并且最初未被选定的复选框 JCheckBox(Action a) 创建一个复选框,其属性从所提供的 Action 获取 JCheckBox(Icon icon) 创建有一个图标、最初未被选定的复选框 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) 创建一个带文本和图标的复选框,并指定其最初是否处于选定状态。,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 setHorizontalAlignment(int alignment)设水平对齐方式。 public void setHorizontalTextPosition(int textPosition) 设置标题文本相对于图标的水平位置。 public void setVerticalAlignment(int alignment) 设置图标和文本的垂直对齐方式。 public void setVerticalTextPosition(int textPosition) 设置文本相对于图标的垂直位置。 public void setDisabledIcon(Icon disabledIcon) 设置按钮的禁用图标。 public void setPressedIcon(Icon pressedIcon) 设置按钮的按下图标。,21,同JTogglButton常用方法,课堂练习,设置复选框 选项有兴趣爱好 若干个,22,单选按钮JRadioButton,由开关按钮JToggleButton扩展来,用于实现单项选择,类似与AWT中的Checkbox和CheckboxGroup,但是在JRadioButton上可以显示图片。 一般将几个单选按钮作为一组,加到某个ButtonGroup中,否则单选按钮之间不能关联,各自是独立。 继承自javax.swing. JToggleButton(继承自javax.swing. AbstractButton),23,JRadioButton构造方法,JRadioButton() 创建初始化为未选择的单选按钮,其文本未设定。JRadioButton(Action a) 创建单选按钮,其属性来自提供的 Action。JRadioButton(Icon icon) 创建初始化为未选择的单选按钮,具有指定的图像但无文本。 JRadioButton(Icon icon, boolean selected) 创建具有指定图像和选择状态的单选按钮,但无文本。JRadioButton(String text) 创建具有指定文本的状态为未选择的单选按钮。JRadioButton(String 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) 光标处于该组件上时显示该文本。 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 s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论