网站大量收购独家精品文档,联系QQ:2885784924

Java程序设计实例教程 毕广吉 第6章 图形用户界面设计新.ppt

Java程序设计实例教程 毕广吉 第6章 图形用户界面设计新.ppt

  1. 1、本文档共90页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
表6-36 面板类Panel的构造方法 面板类的方法是从组件类Component和容器类Container继承来的,Component类和Container类的常用方法见表6-2和表6-32。下面的例子说明了面板类的用法。 实例 面板类的用法 6.10 容器类及其子类 使用layout参数指定的布局创建一个面板 public Panel(LayoutManager?layout) 使用默认的FlowLayout布局创建一个面板 public Panel ( ) 解释 构造方法 6.10.4 对话框Dialog 对话框的作用是向用户输出信息,并等待一个确认、选择或输入信息。 对话框Dialog与框架Frame一样是有边框、有标题的独立存在的容器,并且不能被其他容器所包容。但是对话框不能作为程序最底层容器,也不拥有菜单栏和最大化、最小化按钮。对话框必须依赖与一个框架或另一个对话框,并由它们负责弹出。 对话框有两种模式(modal),若modal为false,对话框是非模式的对话框,若为true则是模式对话框。对于模式的对话框,在关闭对话框之前,程序禁止对其上级窗口的操作,只有关闭了模式对话框才能操作上级窗口。非模式的对话框是默认的形式,当上级窗口最小化时,非模式对话框会隐藏起来;当上级窗口恢复时,非模式对话框也会重新出现。 1.创建对话框 创建对话框的构造方法列于表6-37中,其中拥有者owner可以为Frame,也可以为另一个Dialog。 6.10 容器类及其子类 表6-37 对话框Dialog的构造方法 6.10 容器类及其子类 以owner为拥有者、title为标题创建一个由modal指定模式的对话框 public Dialog(Frame owner,String title,boolean modal) public Dialog(Dialog owner,String title,boolean modal) 以owner为拥有者创建一个由modal指定模式的对话框 public Dialog(Frame owner,boolean modal) 以owner为拥有者创建一个标题为title的对话框 public Dialog(Frame owner,String title) public Dialog(Dialog owner,String title) 以owner为拥有者创建一个对话框 public Dialog(Frame owner) public Dialog(Dialog owner) 解释 构造方法 2.对话框的常用方法 对话框在创建后是不显示的,这一点与框架是相同的,要显示对话框,也要使用用setVisible(true)方法,在不需要对话框时可以用setVisible(false)方法将其隐藏。除了继承自父类的方法以外,对话框类的常用方法列于表6-38中。 表6-38 对话框Dialog的常用方法 6.10 容器类及其子类 设置对话框是否允许用户改变其大小 public void setResizable(boolean resizable) 隐藏对话框 public void hide() 显示对话框 public void show() 设置对话框的标题 public void setTitle(String title) 解释 常用方法 实例 对话框的实例 2.文本行组件常用方法 文本行组件继承了TextComponent类的方法见表6-11,此外文本行组件还定义了一些新的方法,常用的方法见表6-13所示。 表6-13 文本行组件TextField的常用方法 返回是否设置了回显字符 public booleam EchoCharSet ( ) 取得回显字符 public char getEchoChar ( ) 设置回显字符 public void setEchoChar ( char c ) 设置文本行中的列数 public void setColumns (int columns ) 取得文本行中的列数 public int getColumns ( ) 解释 常用方法 6.5 与文本有关的组件 3.文本行组件常用事件 在文本行中当用户击Enter键时将会引起ActionEvent事件,而在改变文本时会引起TextEvent事件。TextEvent事件是继承自TextComponent类的事件,而ActionEvent事件是TextField组件的事件。表6-14给出了与这两个事件有关的内容。 表6-14 文本行组件TextField常用事件 public voi

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档