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

全部博文(3500)

文章存档

2008年(3500)

我的朋友

分类:

2008-05-04 19:14:49

一起学习
教 学 纲 要

从 简单 的 例 子 开 始 学 起 。

正 文

窗 口设 计 实 例

白 手起 家
没 有在 窗 口 环 境 下 编 写 过 程 序 的 人 们 , 现 在 就 是 白 手 起 家 ,建 设 大 厦 的 时 候 了 , 打 起 精 神 来 呀 。
白 手起 家 就 先 做 一 个 最 简 单 的 吧 , 就 像 达 · 芬 奇 学 画 画 也 要从 画 鸡 蛋 开 始 一 样 , 学 着 编 写 窗 口 环 境 下 的 程 序 也 要 从最 简 单 的 学 起 。 这 个 简 单 的 程 序 就 是 : 显 示 简 单 一 句 话: “ 这 是 白 手 起 家 制 造 的 第 一 个 窗 口 程 序 ” ( 见 图 13.3 ) 。
java7.gif

图 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

这 个 文 件 中 规 定 此 Applet 以 400 × 100 的 尺 寸 运 行 , 而 实 际 最 后显 示 出 的 运 行 结 果 是 220 × 100 大 小 的 。 这 就 是 执 行 了 Applet 程 序 中 resize(220,100) 这 条 语 句 的 结 果 语 句
add(new Label(" 这 是 白 手 起 家 制 造 的 第 一 个 窗口 程 序 "));
负 责 在 这 个 小 应 用 程 序 加 入 一 句 话 。 这 条语 句 中 用 到 了 类 Label , Label 是 用 来 显 示 一 个 单 行 的 字 符串 的 类 。
使 用 new Label( 字 符 串 ) 可 以 生 成 一 个 可 在 窗 口 中 显 示 的 标 号, 其 内 容 等 于 字 符 串 的 内 容 。


java8 类 Label 的 生 成 方 式 是 : 名 字 = new Label ( 参 数 1 , 参 数 2 ) ; 规 则 :
1. 名 字 是 随 便 起 的 。
2. 参 数 1 可 以 是 任 何 一 个 字 符 串 对 象 。
3. 参 数 2 用 于 设 置 对 齐 方 式 , 共 有 三 种 对齐 方 式 :
  • * 向 右 边 对 齐 : Label.RIGHT
  • * 向 左 边 对 齐 : Label.LEFT
  • * 向 中 间 对 齐 : Label.CENTER
4. 可 以 只 给 出 参 数 1 或 不 给 出 任 何 参 数 :
new Label( ) 将 生 成 一 个 空 的 标 号 ( Label )
new Label( 参 数 1) 将 生 成 一 个 向 左 边 对 齐 的标 号 。
按 照 上 面 的 规 则 可 以 生 成 你 所 需 要 的 标 号。
java9.gif 参 数 字 符 串 可 以 是 中 文 吗 ? 从 上 面 的 程 序 我 们 已 经 得 到肯 定 的 答 案 了 。 事 实 上 , 根 据 Java 的 规 定 , Label 以 及 后面 要 讲 述 的 其 他 类 的 参 数 字 符 串 可 以 用 世 界 上 任 何 一 种国 家 的 文 字 来 写 。


教 学 纲 要

从 简单 的 例 子 开 始 学 起 。

正 文

窗 口设 计 实 例

白 手起 家
没 有在 窗 口 环 境 下 编 写 过 程 序 的 人 们 , 现 在 就 是 白 手 起 家 ,建 设 大 厦 的 时 候 了 , 打 起 精 神 来 呀 。
白 手起 家 就 先 做 一 个 最 简 单 的 吧 , 就 像 达 · 芬 奇 学 画 画 也 要从 画 鸡 蛋 开 始 一 样 , 学 着 编 写 窗 口 环 境 下 的 程 序 也 要 从最 简 单 的 学 起 。 这 个 简 单 的 程 序 就 是 : 显 示 简 单 一 句 话: “ 这 是 白 手 起 家 制 造 的 第 一 个 窗 口 程 序 ” ( 见 图 13.3 ) 。
java7.gif

图 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

这 个 文 件 中 规 定 此 Applet 以 400 × 100 的 尺 寸 运 行 , 而 实 际 最 后显 示 出 的 运 行 结 果 是 220 × 100 大 小 的 。 这 就 是 执 行 了 Applet 程 序 中 resize(220,100) 这 条 语 句 的 结 果 语 句
add(new Label(" 这 是 白 手 起 家 制 造 的 第 一 个 窗口 程 序 "));
负 责 在 这 个 小 应 用 程 序 加 入 一 句 话 。 这 条语 句 中 用 到 了 类 Label , Label 是 用 来 显 示 一 个 单 行 的 字 符串 的 类 。
使 用 new Label( 字 符 串 ) 可 以 生 成 一 个 可 在 窗 口 中 显 示 的 标 号, 其 内 容 等 于 字 符 串 的 内 容 。


java8 类 Label 的 生 成 方 式 是 : 名 字 = new Label ( 参 数 1 , 参 数 2 ) ; 规 则 :
1. 名 字 是 随 便 起 的 。
2. 参 数 1 可 以 是 任 何 一 个 字 符 串 对 象 。
3. 参 数 2 用 于 设 置 对 齐 方 式 , 共 有 三 种 对齐 方 式 :
  • * 向 右 边 对 齐 : Label.RIGHT
  • * 向 左 边 对 齐 : Label.LEFT
  • * 向 中 间 对 齐 : Label.CENTER
4. 可 以 只 给 出 参 数 1 或 不 给 出 任 何 参 数 :
new Label( ) 将 生 成 一 个 空 的 标 号 ( Label )
new Label( 参 数 1) 将 生 成 一 个 向 左 边 对 齐 的标 号 。
按 照 上 面 的 规 则 可 以 生 成 你 所 需 要 的 标 号。
java9.gif 参 数 字 符 串 可 以 是 中 文 吗 ? 从 上 面 的 程 序 我 们 已 经 得 到肯 定 的 答 案 了 。 事 实 上 , 根 据 Java 的 规 定 , Label 以 及 后面 要 讲 述 的 其 他 类 的 参 数 字 符 串 可 以 用 世 界 上 任 何 一 种国 家 的 文 字 来 写 。


下载本文示例代码


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