首页

文章

java 的布局方式有什么特点

发布网友 发布时间:2022-03-23 08:57

我来回答

2个回答

热心网友 时间:2022-03-23 10:27

布局?Java GUI布局吧?

AWT/Swing/SWT三种.

AWT 概述

Abstract Windows Toolkit(AWT)是最原始的 Java GUI 工具包。AWT 的主要优点是,它在 Java 技术的每个版本上都成为了一种标准配置,包括早期的 Web 浏览器中的 Java 实现;另外它也非常稳定。这意味着我们不需要单独安装这个工具包,在任何一个 Java 运行环境中都可以使用它,这一点正是我们所希望的特性。

AWT 是一个非常简单的具有有限 GUI 组件、布局管理器和事件的工具包(参见 清单 1、清单 2 和 清单 3)。这是因为 Sun 公司决定为 AWT 使用一种最小公分母(LCD)的方法。因此它只会使用为所有 Java 主机环境定义的 GUI 组件。最终的结果非常不幸,有些经常使用的组件,例如表、树、进度条等,都不支持。对于需要更多组件类型的应用程序来说,我们需要从头开始创建这些组件。这是一个很大的负担。

Swing 概述

Java Swing 是 Java Foundation Classes(JFC)的一部分,它是试图解决 AWT 缺点的一个尝试。在 Swing 中,Sun 开发了一个经过仔细设计的、灵活而强大的 GUI 工具包。不幸的是,这意味着我们又要花一些时间来学习 Swing 了,对于常见的情况来说,Swing 有些太复杂了。

Swing 是在 AWT 组件基础上构建的。所有 Swing 组件实际上也是 AWT 的一部分。Swing 使用了 AWT 的事件模型和支持类,例如 Colors、Images 和 Graphics。Swing 组件、布局管理器以及事件总结如下(参见 清单 4、清单 5 和 清单 6)。正如您可以看到的一样,这些组件集比 AWT 提供的组件集更为广泛,与 SWT 组件集相比也毫不逊色。

SWT 概述

与 AWT 的概念相比,SWT 是一个低级的 GUI 工具包。JFace 是一组用来简化使用 SWT 构建 GUI 的增强组件和工具服务。SWT 的构建者从 AWT 和 Swing 实现中学习了很多经验,他们试图构建一个集二者优点于一体而没有二者的缺点的系统。从很多方面来说,他们已经成功了。

SWT 也是基于一个对等体实现的,在这一点上它与 AWT 非常类似。它克服了 AWT 所面临的 LCD 的问题,方法如下:定义了一组控件,它们可以用来构建大部分办公应用程序或开发者工具,然后可以按照逐个主机的原则,为特定主机所没有提供的控件创建模拟控件(这与 Swing 类似)。对于大部分现代主机来说,几乎所有的控件都是基于本地对等体的。这意味着基于 SWT 的 GUI 既具有主机外观,又具有主机的性能。这样就避免了使用 AWT 和 Swing 而引起的大部分问题。特定的主机具有一些低级功能控件,因此 SWT 提供了扩充(通常是模拟的)版本(通常使用 “C” 作为名字中的第一个字母),从而可以产生更一致的行为。

参考资料:http://java.ccidnet.com/art/3539/20070716/1145107_2.html

热心网友 时间:2022-03-23 11:45

管理布局?流式布局,边界布局,网格布局,卡片布局
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 清蒸鲈鱼几分钟 清蒸鲈鱼的做法是怎样 清蒸鲈鱼怎么做好吃 清蒸鲈鱼最正宗的做法 正宗的清蒸鲈鱼怎么做 清蒸鲈鱼的做法最正宗的做法 清蒸鲈鱼怎么做 清蒸鲈鱼最正宗的做法 中国邮政咨询电话转人工 怎样快速学习C语言,什么方法更容易记住? 如何去除螃蟹的内脏 螃蟹内脏的清洗方法 蟹应该怎么清洗和去除内脏 怎么快速学习c语言 大闸蟹怎么清理内脏 洗 c语言快速学习 如何快速入门C语言? C语言一般该怎么学比较容易快速进步 C语言怎样快速学会! 如何快速学C语言? 如何快速学会C语言呢 螃蟹怎么做比较好吃,怎么清洗能洗干净? 绍兴市有没有特色小吃一条街 清蒸鲈鱼要蒸几分钟 清蒸鲈鱼的做法?鲈鱼有小鱼刺吗? 苹果手机如何设置隔空投送 CISP培训都需要学习什么内容?参加过培训的人来说一下。 win10怎么设置工作组计算机共享打印机 打印机共享怎么设置win10 win10怎么设置共享打印机 主机设置 vs2012能编写c语言吗 win10系统怎么设置打印机共享 win10系统设置共享打印机 win10怎么共享win7打印机设置 如何在家做酸辣粉 自己在家怎么做酸辣粉? 为什么微信上扫一扫是黑屏?谁能帮我一下,谢谢 苹果手机微信扫一扫黑屏怎么回事 华为认证考试费用是多少,一般考试要花多少钱? PS4如何制作GIF动画字 PS4如何制作GIF图呢?除了PS4还需要下载什么软件呢?求大神帮助! 怎么用PS4软件把图片保存成动态图怎么才能保存成动态的GIF格式 莴笋切片怎么才能切出平行四边形?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com