第四讲 窗口设计(二)

来源:互联网 发布:mac os 10.6 iso镜像 编辑:程序博客网 时间:2024/05/22 03:17
<script type="text/javascript">google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";google_ad_width = 336;google_ad_height = 280;//</script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

教 学 纲 要

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

正 文

前 进一 小 步

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

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 。

 

原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 韩滉 韩漫app 韩漫阅读 韩漫免费 免费韩漫 韩漫偷窃 韩漫吧 韩漫精选 好看韩漫 heaven韩漫 韩漫免费看 roommate韩漫 韩漫偷窃第一季完整免费无遮 韩漫roommate 韩漫免费阅读网站 韩漫阅读网站 滋味难挡韩漫全集 韩漫全集免费 韩漫免费在线 韩漫在哪里免费看 dreamgirl韩漫 loveorhote韩漫 韩漫免费韩小漫 免费观看韩漫 猪窝韩漫 韩潮 韩潮和教授 韩潮名字 韩潮女装品牌 韩潮女装批发 杨舒越韩潮事件经过 韩灵 韩灵 相爱十年 韩烨 演员韩烨罩杯照 韩烨不带罩罩的图片 韩熙 韩熙面膜 韩熙夜宴图 韩熙化妆品怎么样 面膜有什么牌子