千家信息网

SWING与AWT小应用程序的区别有哪些

发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章主要为大家展示了"SWING与AWT小应用程序的区别有哪些",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"SWING与AWT小应用程序的区别有哪些"
千家信息网最后更新 2025年01月18日SWING与AWT小应用程序的区别有哪些

这篇文章主要为大家展示了"SWING与AWT小应用程序的区别有哪些",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"SWING与AWT小应用程序的区别有哪些"这篇文章吧。

SWINGAWT小应用程序的区别,也许你以前使用过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小应用程序却不能。

AWT 是基于本地方法的C/C++程序,其运行速度比较快;Swing是基于AWT 的Java程序,其运行速度比较慢。以上就是SWING与AWT小应用程序的区别。

以上是"SWING与AWT小应用程序的区别有哪些"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

程序 应用程序 应用 内容 实例 窗格 布局 篇文章 组件 管理 设计 一行 容器 就是 方法 条件 界面 速度 学习 帮助 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 深圳西门网络技术有限公司 吉林语音网络技术服务设计 软件工程是不是软件开发 金山区本地网络技术厂家价格 永恒之塔数据库 网络安全个人信息安全的图片 人机界面与网络技术 大连养老软件开发 邢台服务器机柜参数 阿里云服务器换区域 三支一扶服务器满后 网络安全问题论文的结束语 永安市行政服务中心网络安全招标 软件开发人员怎么样才能高薪 围绕网络安全讨论发言 为什么要用域服务器管理 水利部网络安全管理 数据库查询器命令已完成 中信银行信用卡改地址服务器 服务器被人恶意解析 美国服务器制裁 公安类安全防范工程与网络安全 计算机网络技术专业基础课程 信创数据库行业的发展规划 延庆区综合网络技术服务质量推荐 查询数据库数据的sql怎么写 华为云云存储服务器价格 武汉大学网络安全学院院长赵波 爆破服务器密码会被发现吗 华硕服务器面板显示模块
0