Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1528547
  • 博文数量: 3500
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 43870
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-03 20:31
文章分类

全部博文(3500)

文章存档

2008年(3500)

我的朋友

分类:

2008-05-04 19:14:35

一起学习

教 学 纲 要

上 一次 已 经 创 建 了 第 一 个 窗 口 程 序 , 这 次 再 前 进 一 小 步 。

正 文

前 进一 小 步

从 零开 始 , 创 建 了 第 一 个 窗 口 程 序 , 是 不 是 有 吃 了 第 一 只 螃蟹 的 感 觉 , 或 者 是 觉 得 没 什 么 难 的 ? 下 面 我 们 就 开 始 向前 进 , 改 进 一 下 程 序 。

java10.gif

图 13.4 程 序 13.2 的 执 行 结 果 ( 1 )
java11.gif

图 13.5 程 序 13.2 的 执 行 结 果 ( 2 )
图 13.4 是 改 进 后 的 程 序 窗 口 , 当 我 们 用 鼠 标 单 击 “ 增 加 一 句 话 ” 这 个 按 钮 以 后 , 窗 口 就 变 成 了 图 13.5 的 样 子 了 。 如 果再 用 鼠 标 单 击 这 个 按 钮 , 每 单 击 一 次 , 窗 口 里 就 会 添 加一 句 话 : “ 这 是 白 手 起 家 制 造 的 第 一 个 窗 口 程 序 ” 。

程 序 13.2
import java.awt.*;
// 通配 符 * 表 示 把 所 有 前 9 个 字 符 为 “ java.awt. ” 的 类 都 import 进 来
public class window2 extends java.applet.Applet
{
public void init( ) {
resize(220,100);
add(new Label(String.valueOf(" 这 是 白 手 起 家 制 造 的 第 一 个 窗 口 程 序 ")));
add (new Button(" 增 加 一 句 话 "));
}
public boolean action(Event evnt,Object Buttonname)
{
if (evnt.target instanceof Button)
{
add(new Label(" 这 是 白 手 起 家 制 造 的 第 一 个 窗 口 程 序 "));
layout( );
return true;
}
else
return false;
}
}

观 察程 序 13.2 , 可 以 看 到 里 面 除 了 用 到 类 Label 以 外 , 还 用 到了 类 Botton 和 类 Event 。 所 以 , 我 们 先 来 看 一 看 这 两 个 类 的用 法 :

* 类 Button

类 Button 是 用 来 制 造 按 钮 的 。 在 90% 的 窗 口 程 序 中 使 用 了 按 钮 来 完成 各 种 各 样 的 功 能 , 例 如 我 们 所 熟 悉 的 “ 确 定 ” ( OK )、 “ 取 消 ” ( CANCEL ) 按 钮 等 等 。
使 用 new Button( 字 符 串 ) 可 以 生 成 一 个 新 的 按 钮 , 按 钮 上 显 示的 就 是 字 符 串 的 内 容 。 例 如 :
使 用 new Button( “ 确 定 ” ) 就 可 以 生 成 一 个 /pic/news/java12.gif 按 钮 。
使 用 new Button( “ CANCEL ” ) 则 可 生 成 一 个 /pic/news/java13.gif 按 钮 。

java14.gif

如 果 不 加 参 数 , 即 使 用 new Button( ) ; 则会 生 成 像 这 样 一 个 空 的 、 上 面 没 有 任 何 显 示 的 按 钮 。
* 类 Event

许 多的 组 件 都 会 产 生 事 件 ( event ) 。 例 如 , 当 我 们 用 鼠 标 击中 一 个 按 钮 的 时 候 , 就 会 有 一 个 事 件 ACTION_EVENT 发 生 。 事件 ACTION_EVENT 就 是 用 来 表 示 组 件 所 产 生 的 事 件 。 事 件 ACTION_EVENT 有 一 个 处 理 程 序 , 每 当 事 件 ACTION_EVENT 发 生 以 后 , 就 会 自动 调 用 这 个 处 理 程 序 来 处 理 事 件 。

处 理事 件 ACTION_EVENT 的 处 理 程 序 就 是 方 法 action 。

 

下载本文示例代码


第四讲 窗口设计(二)第四讲 窗口设计(二)第四讲 窗口设计(二)第四讲 窗口设计(二)第四讲 窗口设计(二)第四讲 窗口设计(二)第四讲 窗口设计(二)第四讲 窗口设计(二)第四讲 窗口设计(二)第四讲 窗口设计(二)第四讲 窗口设计(二)第四讲 窗口设计(二)
阅读(103) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~