清华大学:《程序设计语言(JAVA)》课程教学资源(PPT课件讲稿)第八章 SWING组件new

第八章 SWING组件
第八章 SWING组件

按钮 经常用到的按钮 AbstractButton Demo 三回x JButton JToggleButton[JCheckBox OJRadioButton 是A0 Suraclbullon的笑或接了 都可以设置文本、设置图标、注册事件监听程 序 在 Abstractbuttor中定义了各种按钮所共有的 些方法,例如 add ActionListener()、 setEnabled( setTexto、 retIcon等
按钮 § 经常用到的按钮 § JButton(普通)、JToggleButton(切换)、 JCheckBox(复选)、JRadioButton(单选) § 均是AbstractButton的子类或间接子类 § 都可以设置文本、设置图标、注册事件监听程 序 § 在AbstractButton中定义了各种按钮所共有的一 些方法,例如addActionListener()、setEnabled()、 setText()、setIcon()等

按钮类之间继承关系 AbstractButton JButton JToggle Button JMenultem JCheck Box JRadioButton
按钮类之间继承关系 AbstractButton JButton JToggleButton JMenuItem JCheckBox JRadioButton

普通按钮 JButton 构造方法 JButton(—创建一个既没有显示文本也没有 图标的按钮 JButton( con Icon)创建一个没有显示文本 但有图标的按钮 JButton( String text)—创建一个有显示文本但 没有图标的按钮 JButton( String text, Icon icon)—创建一个既 有显示文本又有图标的按钮
普通按钮JButton § 构造方法 § JButton() —— 创建一个既没有显示文本也没有 图标的按钮 § JButton(Icon icon) —— 创建一个没有显示文本 但有图标的按钮 § JButton(String text) —— 创建一个有显示文本但 没有图标的按钮 § JButton(String text, Icon icon) —— 创建一个既 有显示文本又有图标的按钮

普通按钮 JButton 构造显示文本为“ Sample”的按钮 JButton b= new JButton(“ Sample”) 构造显示文本为“ Sample”、带有钻石形 状小图标的按 ◆ Sample JButton b= new JButton("Sample", new ImageIcon("icon. gif))
普通按钮JButton § 构造显示文本为“Sample”的按钮 § 构造显示文本为“Sample” 、带有钻石形 状小图标的按钮 JButton b = new JButton(“Sample” ); JButton b = new JButton("Sample" ,new ImageIcon("icon.gif"));

使用 JButton的例子 ■程序运行时,每当按动按钮,就会在屏幕 上交替显示出两条不同信息 程序8-1
使用JButton的例子 § 程序运行时,每当按动按钮,就会在屏幕 上交替显示出两条不同信息 § 程序8-1

8-1结果 JButton Example You do another time Sample
8-1结果

Jbutton方法 可以通过 setTexto动态地改变按钮上的显示 文本,通过 setEnabled(改变按钮的状态 程序8-2 JButton Example2 回以蠱 JButton Example2 You have pressed the Button! You have pressed the button Sample Disable Sample Sample Enable Sample 因此当事件发生时,判断是在哪一个按钮上发 生的
Jbutton方法 § 可以通过setText()动态地改变按钮上的显示 文本,通过setEnabled()改变按钮的状态 § 程序8-2 § setMnemonic()方法可以为按钮设置快捷键 § setActionCommand()方法为按钮设置一个命 令名 § getActionCommand()方法 § 因此当事件发生时,判断是在哪一个按钮上发 生的 b1.setMnemonic(KeyEvent.VK_S);

切换按钮 JToggleButton.是具有两种状态的按钮,即选中状 态和未选中状态區 JToggleButton Demo 口× Button 1 Button 2 Button 3 JTogglebutton的构造方法 JTogglebutton0创建一个既没有显示文本也没有图标的切换按钮 TOggle Button( Icon icon)创建一个没有显示文本但有图标的切换按钮 JToggleButton( Icon icon, boolean selected创建一个没有显示文本但有图标 和指定初始状态的切换按钮 J ToggleButton(String text创建一个有显示文本但没有图标的切换按钮 JToggleButton( String text, boolean selected)创建一个有显示文本和指定初 始状态但没有图标的切换按钮 JToggleButton( String text, Icon icon)创建一个既有显示文本又有图标的切 换按钮 TOggle Button( String text, Icon icon, boolean selected)—创建一个既有显 示文本又有图标和指定初始状态的切换按钮
切换按钮 § JToggleButton是具有两种状态的按钮,即选中状 态和未选中状态 § JToggleButton的构造方法 § JToggleButton() 创建一个既没有显示文本也没有图标的切换按钮 § 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) —— 创建一个既有显 示文本又有图标和指定初始状态的切换按钮

J Checkbox.radio button 都是 JToggleButton的子类,构造方法的格式与 JToggleButton相同,它们也都具有选中和未选中 两种状态 Two states Button Demo CHeck Ox CHeck∝1□ JCheckB OX2 v JChe ckBoX3 RAdiobUtton O JRadioButton 1 JRadioB utton 2 JRadioButton 3 is Selected方法获知按钮的当前状态 当返回值为真(true)时表示处于选中状态,而返回值 为假( false)时则表示处于未选中状态
JCheckBox,JRadioButton § 都是JToggleButton的子类 ,构造方法的格式与 JToggleButton相同,它们也都具有选中和未选中 两种状态 § isSelected()方法获知按钮的当前状态 § 当返回值为真(true)时表示处于选中状态,而返回值 为假(false)时则表示处于未选中状态
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 清华大学:《程序设计语言(JAVA)》课程教学资源(PPT课件讲稿)第九章 Java Applet.ppt
- 清华大学:《程序设计语言(JAVA)》课程教学资源(PPT课件讲稿)第十章 Java数据流.ppt
- 清华大学:《程序设计语言(JAVA)》课程教学资源(PPT课件讲稿)第十一章 线程.ppt
- 清华大学:《程序设计语言(JAVA)》课程教学资源(软件安装要求和说明).doc
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿,第三版)第八章 并发控制.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿,第三版)第七章 数据库恢复技术.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿,第三版)第六章 数据库设计(4/4).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿,第三版)第六章 数据库设计(3/4).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿,第三版)第六章 数据库设计(2/4).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿,第三版)第六章 数据库设计(1/4).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿,第三版)第五章 关系数据理论.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿,第三版)第四章 关系系统及其查询优化.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿,第三版)第三章 关系数据库标准语言(5/5).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿,第三版)第三章 关系数据库标准语言(4/5).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿,第三版)第三章 关系数据库标准语言(3/5).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿,第三版)第三章 关系数据库标准语言(2/5).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿,第三版)第三章 关系数据库标准语言(1/5).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿,第三版)第二章 关系数据库(2/2).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿,第三版)第二章 关系数据库(1/2).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿,第三版)第一章 绪论(1.2-1.6).ppt
- 清华大学:《程序设计语言(JAVA)》课程教学资源(PPT课件讲稿)第七章 Java的图形用户界面设计.ppt
- 清华大学:《程序设计语言(JAVA)》课程教学资源(PPT课件讲稿)第六章 Java语言中的异常.ppt
- 清华大学:《程序设计语言(JAVA)》课程教学资源(PPT课件讲稿)第五章 进一步讨论对象和类.ppt
- 清华大学:《程序设计语言(JAVA)》课程教学资源(PPT课件讲稿)第四章 数组、向量和字符串.ppt
- 清华大学:《程序设计语言(JAVA)》课程教学资源(PPT课件讲稿)第三章 表达式和流程控制语句.ppt
- 清华大学:《程序设计语言(JAVA)》课程教学资源(PPT课件讲稿)第二章 标识符和数据类型.ppt
- 清华大学:《程序设计语言(JAVA)》课程教学资源(PPT课件讲稿)第一章 Java程序设计技术.ppt
- 清华大学:《程序设计语言(JAVA)》课程教学资源(PPT课件讲稿)第十二章 Java的网络功能.ppt
- Excel函数应用500例_ACCRINT.xls
- Excel函数应用500例_ACCRINTM.xls
- Excel函数应用500例_AMORDEGRC.xls
- Excel函数应用500例_AMORLINC.xls
- Excel函数应用500例_COUPDAYBS.xls
- Excel函数应用500例_COUPDAYS.xls
- Excel函数应用500例_COUPDAYSNC.xls
- Excel函数应用500例_COUPNCD.xls
- Excel函数应用500例_COUPNUM.xls
- Excel函数应用500例_COUPOCD.xls
- Excel函数应用500例_CUMIPMT.xls
- Excel函数应用500例_CUMPRINC.xls