admin 管理员组

文章数量: 1087139


2024年3月13日发(作者:shelly怎么读英语)

互联网软件应用与开发实验指导书

实验二 熟悉Applet,GUI编程

实验目的:

本实验旨在巩固同学们对上课所讲Applet,异常处理,java的控制加深理解,图形用户界面

基本组件窗口、按钮、文本框、选择框、滚动条等的使用方法,对java的语法和编程有一个更加

深入的理解,为同学们以后的能够用Java进行独立地编写桌面程序打下一定的基础。了解如何使

用布局管理器对组件进行管理,以及如何使用Java的事件处理机制。

实验内容

 创建一个java项目,命名为experiment2。(如何创建项目参考《实验一》的项目创建方法。)

(一) 创建图形用户界面

图形用户界面(Graphic User Interface ,简称GUI)是为方便用户使用设计的窗口界面,

在图形用户界面中用户可以看到什么就操作什么,取代了在字符方式下知道是什么后才能操作什

么的方式。组件(Component)是构成GUI的基本要素,通过对不同事件的响应来完成和用户的交

互或组件之间的交互。组件一般作为一个对象放置在容器(Container) 内,容器是能容纳和排

列组件的对象,如Applet、Panel(面板)、Frame(窗口)等。通过容器的add方法把组件加入到

容器中。

1. 在Applet中添加标签、按钮并使用网格布局

(1)程序功能

在Applet 容器中添加组件标签、按钮,并使用网格布局管理器排列组件在容器中的位置。

(2)编写LX6_ 程序文件,源代码如下:

import .*;

import ;

public class LX6_1 extends Applet

{

Label l1;

Button b1, b2, b3, b4, b5, b6;

public void init()

{

互联网软件应用与开发实验指导书

setLayout(new GridLayout(3,3)); // 设置网格布局(3 行3 列共9 个网格)

l1=new Label("标签1");

b1 = new Button("按钮1");

b2 = new Button("按钮2");

b3 = new Button("按钮3");

b4 = new Button("按钮4");

add(l1);

add(b1);

add(b2);

add(b3);

add(new Label());

add(b4);

add(new Button("按钮5"));

add( new Button("按钮6"));

add(new Label("标签2"));

}

}

(3)编译程序LX6_。

(4)编写显示Applet 的页面文件LX6_,在浏览器显示结果如图2.1 所示。

图2.1

2. 在面板中添加组件

(1)程序功能:在Applet 中添加面板容器,并分别在Applet、面板容器中添加组件并使用不同

的布局管理方式。

(2)编写LX6_ 程序文件,源代码如下。

import .*;

import ;

import ;

public class LX6_2 extends Applet

{

public void init()


本文标签: 组件 实验 程序