Java语言实用教程第8章.pptVIP

  • 9
  • 0
  • 约 76页
  • 2016-11-25 发布于浙江
  • 举报
Java语言实用教程第8章

第8章 图形用户界面 8.1 组件 8.2 组件布局管理 8.3 事件处理方法 习题 GUI(graphic user interface)的中文意思是图形用户界面。在GUI中,用户可以看到什么就操作什么,取代了以往字符方式下知道是什么后才能操作的方式,极大地方便了用户对计算机的操作,GUI现在已经成为当前的编程标准。 Java语言可以编写出良好的图形用户界面,因为它提供了图形用户界面所需要的基本组件,如窗口、按钮、文本框、选择框、滚动条等,Java类库java.awt包含了所有这些基本组件。 本章的任务是了解图形用户界面基本组件的使用方法,了解如何使用布局管理器对组件进行管理,以及如何使用Java的事件处理机制。 8.1 组件 组件(Component)是构成GUI的基本要素,通过对不同事件的响应来完成和用户的交互或组件之间的交互。组件一般作为一个对象放置在容器(Container)内,容器是能容纳和排列组件的对象,如Applet、Panel、Frame等。组件通过容器的add方法加入到容器中。 8.1.1 标签 1. 创建标签 标签(Label)的功能是显示单行的字符串,可在屏幕上显示一些提示性、说明性的文字。 例8.1 创建标签,结果如图8.1所示。 import java.awt.*; import java.applet.Applet; public class Label1 extends Applet { public void init() { Label label1=new Label(); Label label2=new Label(″欢迎你使用标签!″); Label label3=new Label(″这是一个写标签的例子″, Label.RIGHT); add(label1); add(label2); add(label3); } } 图 8.1 2. 标签的构造方法 (1) Label() 该方法用来创建一个没有显示内容的对象。 (2) Label(String label) 该方法用来创建一个显示内容为label的对象。 (3) Label(String label, int alignment) 该方法除了用来创建一个显示内容为label的对象外,还设置了Label的对齐方式。 Label的对齐方式有3种,分别用Label类的3个常量LEFT、CENTER和RIGHT来表示左对齐、居中对齐和右对齐。 3. 标签的常用方法 (1) public int getAlignment() 返回当前的对齐方式。 (2) public String getText() 返回当前显示的字符串。 (3) public void setAlignment(int alignment) 设置对齐方式。 (4) public void setText(String label) 设置显示的字符串。 8.1.2 按钮 Java提供了标准按钮(Button),可带有文字标题。 1. 创建按钮 例8.2 创建按钮,结果如图8.2所示。 import java.awt.*; import java.applet.Applet  public class Button1 extends Applet { Button button=new Button(″确定″); public void init() { add (button); } } 图 8.2 在例8.2中,button是作为主类的一个对象成员创建的,因此,主类的所有方法都可以使用它。参数“确定”指定了按钮上显示的标题。 2. 按钮的构造方法 (1) Button() 创建一个没有标题的按钮。 (2) Button(String label) 创建一个有显示标题的按钮。 3. 按钮的常用方法 (1) public String getLabel() 返回按钮的显示标题。 (2) public void setLabel(String label) 设置按钮上的显示标题。 8.1.3 选项框 选项框(Choice)又称下拉式列表。这种选项框一次只能显示一个选项,要改变被选中的选项,可以单击下拉箭头,从选项框中选择一个选项。 1. 创建选项框 例8.3 创建选项框,结果如图8.3所示。 import java.awt.*; import java.applet.Applet; public class Choice1 extends Applet { public void init() { Label label=n

文档评论(0)

1亿VIP精品文档

相关文档