网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  基于swing与awt小应用程序的区别     
  文章作者:未知  文章来源:水木森林  
  查看:141次  录入:管理员--2007-11-17  
 
也许你以前使用过awt进行图形用户界面(gui)的设计,感觉如何呢?现在java2提供了swing包,向大家展示

了更丰富的功能,使用它设计的界面会更友好,现在我们就来看一下。

以前你设计小应用程序会扩展applet(java.applet.applet);现在为了使用swing包,你要扩展japplet(javax.swing.japplet)

让我们先来看一个扩展japplet小应用程序的实例,然后再分析二者的区别。

程序源代吗如下:(japplettest.java)

import javax.swing.*;

import java.awt.*;

import java.event.*;

public class japplettest extends japplet {

public void init() {

container contentpane = getcontentpane();

icon icon = new imageicon("swing.gif", "a gif on a swing");

jlabel label = new jlabel("swing!", icon, swingconstants.center);

contentpane.add(label, borderlayout.center);

}

}

有几点需要注意:

1、程序的最后一行不是必须的,因为japplet类使用borderlayout的一个实例做为其内容窗格的布局管理器,而borderlayout

的缺省约束条件是borderlayout.center,所以程序的最后一行不是必须的。

2、applet的缺省的布局管理器是flowlayout,而flowlayout的缺省约束条件是flowlayout.left,这是二者最显著的区别之一。

3、japplet是只包含一个组件的容器,这个组件就是jrootpane的一个实例,而jrootpane包含了一个称作内容窗格的容器。

4、“内容窗格”,它包含与特定的小应用程序有关的所有内容。即是说,小应用程序必须把所有的组件添加到内容窗格中,而不是把它们直接添加到小应用程序中。

5、我们不应该直接为小应用程序设置布局管理器。

6、japplet的实例可以有一个菜单栏,它是由setjmenubar方法指定的,而awt小应用程序却不能。
 
 
上一篇: 基于java&xml技术构建植物病虫害远程诊断系统    下一篇: 基于wap协议的wml开发示例,在openweve测试下通过。
  相关文档
探索j2me:使用记录管理系统 11-17
struts的起源 11-17
网页软键盘,有效的防止监测键盘的木马软件 11-16
网络-两远程客户端之间的通讯原理 11-17
用sqlj开发数据库(3) 11-17
j2ee层次设计架构实例的分析详解(1) 11-16
新手必读:一个牛人给的java九点建议 11-17
关于apache axis2的web service消息 11-17
java中的this关键字 11-17
java命名人谈java 11-17
字符串分割的两种方法 11-17
构造和析构成员函数 11-17
教您如何成为 ejb 专家详解系列连载之二 11-17
用java中的canendal 如何计算两个日期之间的每一日? 11-17
用标记区别对象类型会导致误贴标签 11-17
java认证的目的 11-17
最大化j2ee和数据库交互操作的性能 11-16
java 编译、反编译、反反编译 11-17
string类使用的例子(1) 11-17
javawebstart1.0.1_01的安装向导 11-17
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息