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

Java程序设计教程 赵辉 第7章 GUI设计基础新.ppt

Java程序设计教程 赵辉 第7章 GUI设计基础新.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用户进行交互的视窗界面称为GUI; Java构建GUI的组件主要有AWT组件和Swing组件。 AWT组件   当Java早期发布的时候,它包含了一个叫抽象窗口工具(Abstract Windowing Toolkit,简称AWT)库,用来构建图形用户界面应用程序。AWT提供一套丰富的工具,可以建立平台独立、容易使用的图形用户界面,包含了许多类来支持GUI 设计。 Swing组件 Java在1998年5月发布的JFC包含了一个新的图形用户界面开发包。这个新的图形用户界面组件叫做Swing组件。 ?Swing的出现是为了解决AWT的移植性和提供更多的企业级应用程序所需要的功能。 Swing是一个用于开发Java应用程序用户界面的开发工具包。  JFrame常用方法 JFrame() JFrame(String s) public void setBounds(int a,int b,int width,int height) public void setSize(int width,int height) public void setVisible(boolean b) setTitle(String s) public void validate() [例7-1] JFrame类的使用 应用JFrame时需要注意以下几点: (1)不可以把组件直接填加到swing窗体中。 (2)swing窗体含有一个称为内容面板的容器,应当把组件填加到内容面板中。 (3)不能为swing窗体设置布局,而应当为swing 窗体的内容面板设置布局。 (4)swing窗体通过调用方法getContentPane(),得到它的内容面板。 窗口与屏幕 当窗口可见时,它被自动显示在屏幕上,有时可能希望窗口和计算机的屏幕的大小相同或窗口的宽和屏幕的宽相同。Tollkit类中提供了一个方法: Dimension getScreenSize() 该方法可以返回一个Dimesion对象,这个对象中有名字是width,height的int 型属性,其中width的值就是屏幕的宽,height的值就是屏幕的高。 [例7-2]设置窗口大小 文本框 JTextField类的主要方法: JTextField() JTextField(int x) public void setText(String s) public String getText() public void setEditable(boolean b) [例7-3]文本框的使用 文本区 JTextArea类的主要方法: JTextArea() JTextArea(String s,int x,int y) public void setText(String s) public String getText() public void append(String s) String getSelectedText() public void selectAll() [例7-4]文本区的应用 构造的界面是无法与用户进行交互的,如果实现交互,必须对用户的操作进行监控,并相应地作出反应。主要涉及三个概念: 事件源 监视器 处理事件的接口 事件源 能够产生事件的对象都可以成为事件源,如文本框。 监视器 负责对事件源进行监视,以便对发生的事件作出处理。 Java运行系统就自动用**Event类创建了一个对象,即发生了**Event 事件。 通知监视器,监视器就会作出相应的处理。 处理事件的接口 Java规定为了让监视器这个对象能对事件源发生的事件进行处理,创建该监视器对象的类必须声明实现相应的接口,即必须在类体中给出该接口中所有方法的方法体,那么当事件源发生事件时,监视器就自动调用执行被类实现的某个接口方法。 Java事件的处理过程如图所示 [例7-5]文本框的事件处理 按钮组件 JButton类常用的方法: JButton() public void setLabel(String s) public String getLabel() public void addActionListener(ActionListener) 标签组件 JLabel类的常用方法: JLabel() public void setText(String s) public String getTextl() public int getAlignment() [例7-6]按钮与标签的使用 复选框 JCheckBox类常用方法: public JCheckBox () 创建复选框。 public voi

文档评论(0)

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

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

1亿VIP精品文档

相关文档