- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 可视化应用程序设计 动作事件(ActionEvent) 当用户使用文本框、按钮、复选框或是菜单时将会引发动作事件,实现动作事件的接口是ActionEvent,唯一的方法是actionPerformed(ActionEvent e),语法形式是: public void actionPerformed(ActionEvent e) { //处理语句 } 程序7-9 程序7-9是一个动作事件实例,对用户的点击进行操作。面板中放置了两个按钮,当用户点击其中一个按钮时,面板中的标签提示相应的信息 常用的方法说明 isSelected()方法获知按钮的当前状态 当返回值为真(true)时表示处于选中状态,而返回值为假(false)时则表示处于未选中状态 JRadioButton和JCheckBox等具有两种状态的按钮可以注册ItemEvent事件监听程序 在ActionEvent、ItemEvent等事件类对象中,都提供了getSource()方法,可以获取事件源,该方法的返回类型为Object ItemEvent中另外提供了一个getItem()方法,作用与getSource()方法相同 常用控件——进度条和滚动条 进度条(JProcessBar)一般用来表示程序的执行过程,滚动条(JScrollBar)一般用在当组件定义的显示区域小于需要显示的内容时。 程序7-22和7-23分别是进度条和滚动条的演示实例 其他组件简介 对话框(JDialog) 标准对话框(JOptionPane) 文件对话框( JFileChooser ) 练习 将书上的例题自己做一遍 程序7-18 程序7-18 是单选按钮的演示程序,当没有选择按钮时,它有一个初始状态的设置;如果点击引发动作事件后,屏幕显示选中的按钮名 多选按钮JCheckBox JCheckBox是一组按钮,可以从选项中多重选择,它所创建的按钮图形是方形的。 JCheckBox的构造方法(同JRadioButton) JCheckBox() 创建一个未选中的空多选按钮 JCheckBox(String text) 创建一个有显示文本但未选中的多选按钮 JCheckBox(String text, boolean selected) 创建一个有显示文本和指定初始状态的多选按钮 JCheckBox(Icon icon) 创建一个有指定图标的多选按钮 JCheckBox(Icon icon, boolean selected) 创建一个有指定图标和指定初始状态的多选按钮 JCheckBox(String text, Icon icon) 创建一个既有显示文本又有图标的多选按钮 JCheckBox(String text, Icon icon, boolean selected) —— 创建一个既有显示文本又有指定图标和指定初始状态的多选按钮 在ItemListener接口中声明了如下方法: public void itemStateChanged(ItemEvent e) ; 当按钮的状态发生改变时,该方法将会被调用 public Object getSource() 程序7-19 程序7-19 是一个多选按钮的演示程序,该程序引发ItemEvent事件 常用控件——组合框 组合框(JComboBox)是一个下拉式菜单,它有两种形式:不可编辑的和可编辑的,对不可编辑的JComboBox,用户只能在现有的选项列表中进行选择;而可编辑的JComboBox,用户既可以在现有选项中选择,也可以输入新的内容 JComboBox构造方法 JComboBox() —— 创建一个没有任何可选项的组合框 JComboBox(Object[] items) —— 根据Object数组创建组合框,Object数组的元素即为组合框中的可选项 创建一个具有五个可选项的组合框: String[] itemList = { One, Two, Three, Four, Five }; JComboBox jcb = new JComboBox(itemList); JComboBox类中常用方法 public void addItem(Object anObject) —— 在末尾位置添加新的可选项 public void insertItemAt(Object anObject, int index) —— 在index指定的位置添加新的可选项anObject public void removeAllItems() —— 删除所有可选项 public void removeItem(Object anObject) —— 删除由
文档评论(0)