好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

27页
  • 卖家[上传人]:hs****ma
  • 文档编号:590838639
  • 上传时间:2024-09-15
  • 文档格式:PPT
  • 文档大小:635KB
  • / 27 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 项目项目 Swing程序设计程序设计——组件1 1 本单元内容v复习JFrame、JPanel、JDialogv标签组件的使用v图标的使用v按钮组件的使用v列表组件的使用v文本组件的使用2 2 一、标签组件 JLablev标签组件—用来显示文字或者图标(不能显示提示信息)v构造方法§JLabelJLabel() 创建无图像并且其标题为空字符串的 JLabel§JLabelJLabel(Icon image)  创建具有指定图像的 JLabel 实例§JLabelJLabel(Icon image, int horizontalAlignment)   创建具有指定图像和水平对齐方式的 JLabel 实例§JLabelJLabel(String text) 创建具有指定文本的 JLabel 实例§JLabelJLabel(String text, Icon icon, int horizontalAlignment) 创建具有指定文本、图像和水平对齐方式的 JLabel 实例§JLabelJLabel(String text, int horizontalAlignment) 创建具有指定文本和水平对齐方式的 JLabel 实例。

      3 3 参数说明v其中horizontalAlignment表示水平对其方式,值可以取:§LEFT 左§RIGHT 右§LEADING 水平头部§TRAILING 水平尾部§CENTER 居中v例如 JLable jl=new JLable(“姓名”,);4 4 方法说明vgetText()           返回该标签所显示的文本字符串 vsetText(String text)           定义此组件将要显示的单行文本 vsetIcon(Icon icon)           定义此组件将要显示的图标 vsetToolTipText(String text)  光标处于该组件上时显示该文本光标处于该组件上时显示该文本 5 5 课堂练习6 6 二、图标的使用v很多组件(JLable、JButton等)可以在显示文字的同时显示图标v包中提供了ImageIcon类,来实现gif、jpeg、png等格式图像封装成图像图标v构造方法§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 7 课堂练习vnew ImageIcon("myImage.gif")vnew ImageIcon(“C:\\myImage.gif")v设置一个带有图标的标签8 8 三、按钮组件v提交按钮JButtonv单选按钮JRadioButtonv复选框按钮JCheckBoxv触发器按钮JToggleButton9 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 提交按钮JButtonv又称为通用按钮或一般按钮v可以添加图像图标,指定快捷键,设置按钮的对齐方式v构造方法§JButton() 建不带有设置文本或图标的按钮§JButton(Action a) 建一个按钮,其属性从所提供的 Action 中获取§JButton(Icon icon) 建一个带图标的按钮§JButton(String text)  建一个带文本的按钮§JButton(String text, Icon icon)  建一个带初始文本和图标的按钮1010 命令按钮JButton常用方法vpublic void setText(String text) 设置按钮的文本注意:在AWT中为setLabelvpublic void setToolTipText(String text)光标处于该组件上时显示该文本vpublic void setIcon(Icon defaultIcon) 设置按钮的默认图标如果没有显式地设置按下的图标,则此图标还被用作“按下”和“禁用”图标vpublic void setHorizontalAlignment(int alignment) 设置图标和文本的水平对齐方式 见API文档vpublic void setHorizontalTextPosition(int textPosition) 设置文本相对于图标的水平位置。

      vpublic void setVerticalAlignment(int alignment) 设置图标和文本的垂直对齐方式 vpublic void setVerticalTextPosition(int textPosition) 设置文本相对于图标的垂直位置vpublic void setDisabledIcon(Icon disabledIcon) 设置按钮的禁用图标vpublic void setPressedIcon(Icon pressedIcon) 设置按钮的按下图标vpublic void setRolloverIcon(Icon rolloverIcon) 设置按钮的经过图标1111 课堂练习Jbutton b=new Jbutton(“登录”,new ImageIcon(login.gif));v设置一个框架v上面有2个按纽§进入§退出1212 开关按钮JToggleButtono有两种状态(选中,没有选中),用鼠标单击可以自动在两种状态之见切换也可以在开关按钮上显示一副图片o继承自javax.swing. AbstractButton(继承自javax.swing. JComponet)o构造方法     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) 创建具有指定文本、图像和选择状态的切换按钮1313 常用方法vpublic boolean isSelected() 返回按钮的状态vpublic void setSelected(boolean b)设置按钮的状态。

      v其余和JButton类似JToggleButton tb=new JToggleButton(“通过否”);1414 例子v设置图片v设置开关按纽1515 其他组件后面再学1616 作业v设置一个图形用户界面v界面中有三个标签:数学、语文、英语v一个按钮 求和v三个文本框(JTextField)v要求在文本框中输入数学、语文和英语的成绩1717 1818 复选按钮JCheckBoxv是开关按钮JToggleButton扩展来的用于实现多选操作,按钮选中时会有“√”标记,类似与AWT中的CheckButton,但在JCheckButton上可以显示一个图片v继承自javax.swing. JToggleButton(继承自javax.swing. AbstractButton)1919 JCheckBox构造方法vvJCheckBoxJCheckBox() ()           创建一个没有文本、没有图标并且最初未被选定的复选框vvJCheckBoxJCheckBox( (ActionAction a)  a)           创建一个复选框,其属性从所提供的 Action 获取vvJCheckBoxJCheckBox( (IconIcon icon)  icon)           创建有一个图标、最初未被选定的复选框vvJCheckBoxJCheckBox( (IconIcon icon, boolean selected)  icon, boolean selected)           创建一个带图标的复选框,并指定其最初是否处于选定状态vvJCheckBoxJCheckBox( (StringString text)  text)           创建一个带文本的、最初未被选定的复选框vvJCheckBoxJCheckBox( (StringString text, boolean selected)  text, boolean selected)           创建一个带文本的复选框,并指定其最初是否处于选定状态vvJCheckBoxJCheckBox( (StringString text,  text, IconIcon icon)  icon)           创建带有指定文本和图标的、最初未选定的复选框vvJCheckBoxJCheckBox( (StringString text,  text, IconIcon icon,  icon, boolean selected)boolean selected)           创建一个带文本和图标的复选框,并指定其最初是否处于选定状态。

      2020 JCheckBox常用方法vpublic void setText(String t) 设定JCheckBox中的标题为tvpublic void setToolTipText(String text) 光标处于该组件上时显示该文本vpublic boolean isSelected() 返回按钮的状态vpublic void setSelected(boolean b)设置按钮的状态vpublic void setIcon(Icon defaultIcon) 设置按钮的默认图标vpublic void setHorizontalAlignment(int alignment)设水平对齐方式vpublic void setHorizontalTextPosition(int textPosition) 设置标题文本相对于图标的水平位置 vpublic void setVerticalAlignment(int alignment) 设置图标和文本的垂直对齐方式vpublic void setVerticalTextPosition(int textPosition) 设置文本相对于图标的垂直位置。

      vpublic void setDisabledIcon(Icon disabledIcon) 设置按钮的禁用图标vpublic void setPressedIcon(Icon pressedIcon) 设置按钮的按下图标2121同JTogglButton常用方法 课堂练习v设置复选框 选项有兴趣爱好 若干个2222 单选按钮JRadioButtonv由开关按钮JToggleButton扩展来,用于实现单项选择,类似与AWT中的Checkbox和CheckboxGroup,但是在JRadioButton上可以显示图片v一般将几个单选按钮作为一组,加到某个ButtonGroup中,否则单选按钮之间不能关联,各自是独立v继承自javax.swing. JToggleButton(继承自javax.swing. AbstractButton)2323 JRadioButton构造方法vvJRadioButtonJRadioButton()()          创建初始化为未选择的单选按钮,其文本未设定JRadioButton(Action a)          创建单选按钮,其属性来自提供的 Action。

      JRadioButtonJRadioButton( (IconIcon icon)  icon)         创建初始化为未选择的单选按钮,具有指定的图像但无文本     JRadioButton(Icon icon, boolean selected)          创建具有指定图像和选择状态的单选按钮,但无文本JRadioButtonJRadioButton( (StringString text)  text)          创建具有指定文本的状态为未选择的单选按钮JRadioButtonJRadioButton( (StringString text, boolean selected)  text, boolean selected)          创建具有指定文本和选择状态的单选按钮JRadioButtonJRadioButton( (StringString text,  text, IconIcon icon)  icon)         创建具有指定的文本和图像并初始化为未选择的单选按钮            JRadioButtonJRadioButton( (StringString text,  text, IconIcon icon,  icon, boolean selected) boolean selected)          创建具有指定的文本、图像和选择状态的单选按钮。

      2424 JRadioButton常用方法vpublic void setText(String t) 设定JRadioButton中的标题为tvpublic void setToolTipText(String text) 光标处于该组件上时显示该文本vpublic boolean isSelected() 返回按钮的状态vpublic void setSelected(boolean b)设置按钮的状态vpublic void setIcon(Icon defaultIcon) 设置按钮的默认图标vpublic void setHorizontalAlignment(int alignment)设水平对齐方式vpublic void setHorizontalTextPosition(int textPosition) 设置标题文本相对于图标的水平位置 vpublic void setVerticalAlignment(int alignment) 设置图标和文本的垂直对齐方式vpublic void setVerticalTextPosition(int textPosition) 设置文本相对于图标的垂直位置。

      vpublic void setDisabledIcon(Icon disabledIcon) 设置按钮的禁用图标vpublic void setPressedIcon(Icon pressedIcon) 设置按钮的按下图标2525同JTogglButton常用方法 按钮组ButtonGroupv一般用于将单选按钮JRadioButton分成不同的组,同组中的单选按钮作为一个整体,只能选择其中的一个,组中其余的单选按钮自动解除选中状态vv继承自继承自 v构造方法     ButtonGroup() 创建一个新的 ButtonGroup v常用方法       public void add(AbstractButton b) 将按钮添加到组中       public int getButtonCount() 返回此组中的按钮数        public void remove(AbstractButton b) 从组中移除按钮   public Enumeration getElements() 返回此组中的所有按钮2626单选按钮一般都要单选按钮一般都要加到某个按钮组加到某个按钮组ButtonGroup中中比较特殊 课堂练习——按钮图形设计v演示开关按钮、复选按钮,单选按钮和按钮组的用法。

      程序运行界面如下:2727 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.