2008年(3500)
分类:
2008-05-04 19:14:49
从 简单 的 例 子 开 始 学 起 。
窗 口设 计 实 例
白 手起 家
没 有在 窗 口 环 境 下 编 写 过 程 序 的 人 们 , 现 在 就 是 白 手 起 家 ,建 设 大 厦 的 时 候
了 , 打 起 精 神 来 呀 。
白 手起 家 就 先 做 一 个 最 简 单 的 吧 , 就 像 达 · 芬 奇 学 画 画 也 要从 画 鸡 蛋 开 始 一
样 , 学 着 编 写 窗 口 环 境 下 的 程 序 也 要 从最 简 单 的 学 起 。 这 个 简 单 的 程 序 就 是
: 显 示 简 单 一 句 话: “ 这 是 白 手 起 家 制 造 的 第 一 个 窗 口 程 序 ” ( 见 图 13.3
) 。
图 13.3 第 一 个 窗 口 程 序
制 造出 图 13.3 效 果 的 Java 程 序 是 这 样 的 :
程 序 13.1
import java.awt.Label;
// 由 于 在 这 个 程 序 中 将 使 用 类 Label , 所 以 要 先 把 它 import 进
来
public class window1 extends java.applet.Applet
// Applet 程 序 类 window1
{
public void init( ) {
resize(220,100); // 设 置 此 小 应 用程 序 的 窗 口 大 小
add(new Label(" 这 是 白 手 起 家 制 造 的 第一 个 窗 口 程 序 "));
// 在 窗 口 内 写 一 句 话
}
}
观 察 研 究 这 个 程 序 就 会 发 现 里 面 其 实 只 有两 条 主 要 语 句 , 一 个 是 resize 语
句 , 用 来 设 定 这 个 小 应 用程 序 的 尺 寸 大 小 。 实 际 上 , 我 在 运 行 这 个 小 应 用 程
序 时, 是 把 它 嵌 在 如 下 的 文 件 中 的 :
这 个 文 件 中 规 定 此 Applet 以 400 × 100 的 尺 寸 运 行 , 而 实 际 最 后显
示 出 的 运 行 结 果 是 220 × 100 大 小 的 。 这 就 是 执 行 了 Applet 程 序 中 resize(220,100)
这 条 语 句 的 结 果 语 句
add(new Label(" 这 是 白 手 起 家 制 造 的 第 一 个 窗口 程 序 "));
负 责 在 这 个 小 应 用 程 序 加 入 一 句 话 。 这 条语 句 中 用 到 了 类 Label , Label 是
用 来 显 示 一 个 单 行 的 字 符串 的 类 。
使 用 new Label( 字 符 串 ) 可 以 生 成 一 个 可 在 窗 口 中 显 示 的 标 号, 其 内 容 等
于 字 符 串 的 内 容 。
从 简单 的 例 子 开 始 学 起 。
窗 口设 计 实 例
白 手起 家
没 有在 窗 口 环 境 下 编 写 过 程 序 的 人 们 , 现 在 就 是 白 手 起 家 ,建 设 大 厦 的 时 候
了 , 打 起 精 神 来 呀 。
白 手起 家 就 先 做 一 个 最 简 单 的 吧 , 就 像 达 · 芬 奇 学 画 画 也 要从 画 鸡 蛋 开 始 一
样 , 学 着 编 写 窗 口 环 境 下 的 程 序 也 要 从最 简 单 的 学 起 。 这 个 简 单 的 程 序 就 是
: 显 示 简 单 一 句 话: “ 这 是 白 手 起 家 制 造 的 第 一 个 窗 口 程 序 ” ( 见 图 13.3
) 。
图 13.3 第 一 个 窗 口 程 序
制 造出 图 13.3 效 果 的 Java 程 序 是 这 样 的 :
程 序 13.1
import java.awt.Label;
// 由 于 在 这 个 程 序 中 将 使 用 类 Label , 所 以 要 先 把 它 import 进
来
public class window1 extends java.applet.Applet
// Applet 程 序 类 window1
{
public void init( ) {
resize(220,100); // 设 置 此 小 应 用程 序 的 窗 口 大 小
add(new Label(" 这 是 白 手 起 家 制 造 的 第一 个 窗 口 程 序 "));
// 在 窗 口 内 写 一 句 话
}
}
观 察 研 究 这 个 程 序 就 会 发 现 里 面 其 实 只 有两 条 主 要 语 句 , 一 个 是 resize 语
句 , 用 来 设 定 这 个 小 应 用程 序 的 尺 寸 大 小 。 实 际 上 , 我 在 运 行 这 个 小 应 用 程
序 时, 是 把 它 嵌 在 如 下 的 文 件 中 的 :
这 个 文 件 中 规 定 此 Applet 以 400 × 100 的 尺 寸 运 行 , 而 实 际 最 后显
示 出 的 运 行 结 果 是 220 × 100 大 小 的 。 这 就 是 执 行 了 Applet 程 序 中 resize(220,100)
这 条 语 句 的 结 果 语 句
add(new Label(" 这 是 白 手 起 家 制 造 的 第 一 个 窗口 程 序 "));
负 责 在 这 个 小 应 用 程 序 加 入 一 句 话 。 这 条语 句 中 用 到 了 类 Label , Label 是
用 来 显 示 一 个 单 行 的 字 符串 的 类 。
使 用 new Label( 字 符 串 ) 可 以 生 成 一 个 可 在 窗 口 中 显 示 的 标 号, 其 内 容 等
于 字 符 串 的 内 容 。