`
csstome
  • 浏览: 1522383 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

我知道AWT/Swing不受欢迎的根本原因了:外观不够漂亮!附图

阅读更多

  按照一般的观点,通常认为AWT/Swing失败的原因是“自创了一套用户界面(UI),与操作系统本地用户界面格格不入”。而以此前提诞生的Eclipse SWT实现了操作系统本地用户界面也确实取得了成功。但这并不能证明“非本地用户界面”是AWT/Swing失败的主因。

  看一下现在正火的、以Flash为基础的RIA实现Flex、Laszlo,它们又何尝不是“自创了一套用户界面”?只不过在大多人心中,Flash做出的东西,那一个字,美!两个字,漂亮!!三个字,很不错!!!

  同样是非操作系统本地用户界面,为什么Flex、Laszlo被人接受,而AWT/Swing却受人抵制呢?无非是后者外观还做得不够漂亮而已!

  我个人的认为,Flex、Laszlo之类纵使比AWT/Swing漂亮一些也有限,很上去都一样有“怪怪的”感觉。但这至少可以说明,只要外观、用户体验方面做好、做足,完全可以获得用户认可,而不管其是否采用操作系统本地用户界面。从这方面来说,AWT/Swing、Flex、Laszlo都有机会成功。AWT/Swing还没有死。

分享到:
评论

相关推荐

    java awt/swing 计算器

    Java AWT 和 Swing 是两种用于构建图形用户界面(GUI)的Java库,它们在开发桌面应用程序时非常常用,包括计算器这样的简单应用。本项目利用Java的AWT和Swing库来创建一个功能齐全的计算器,它能进行基本的四则混合...

    java awt/swing做的简单的弹球游戏

    java awt/swing做的很简单的弹球游戏,只实现了球在空间里传,算是java awt/swing的一个基础应用吧

    AWT/Swing 可视化eclipse插件

    在Java编程领域,AWT(Abstract Window Toolkit)和Swing是两种主要的GUI(图形用户界面)库。它们允许开发者创建交互式的桌面应用程序。Eclipse作为一款强大的集成开发环境(IDE),提供了丰富的插件支持,其中包括...

    基于Java AWT/Swing 实现的联机你画我猜小游戏课程设计

    【作品名称】:基于Java AWT/Swing 实现的联机你画我猜小游戏【课程设计】 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目...

    贪吃蛇(Java)、AWT/Swing

    Swing是建立在AWT之上的高级GUI库,它提供了更多的组件和更好的外观。Swing使用轻量级组件,不直接依赖于操作系统,因此可以自定义样式,实现跨平台的统一界面。在贪吃蛇游戏中,Swing可能会用于创建更美观的游戏...

    java实验报告之图形用户界面程序设计与 AWT/Swing组件

    在本实验报告中,主题是“Java实验报告之图形用户界面程序设计与AWT/Swing组件”,主要目标是让学生熟悉Java GUI设计原理、程序结构,掌握AWT和Swing组件的功能,以及学会应用这些组件来设计应用程序,特别是实现一...

    AWT/Swing本地增强包0.01(未完成)

    标题 "AWT/Swing本地增强包0.01(未完成)" 暗示这是一个针对Java AWT(Abstract Window Toolkit)和Swing图形用户界面库的扩展开发项目。这个项目的目标是提供一些额外的功能,比如使窗口变得半透明或创建不规则形状...

    通过java awt/swing简单的绘图板

    通过java awt/swing做的一个很简单的绘图板

    java(awt/swing)局域网即时聊天源码

    运用面向对象编程,继承、封装和多态等,Java语言的基本语法,Java IO;多线程编程,网络编程,序列化,反射,程序国际化;基本的界面编程(AWT和Swing)等基础知识。是学习java基础的一个极好案例。

    在eclipse下搭建swing/awt/swt开发环境的方法和插件

    在Java编程领域,Swing、AWT和SWT都是用于构建图形用户界面(GUI)的框架。本篇文章将详细介绍如何在Eclipse集成开发环境中(IDE)搭建这些框架的开发环境,以及可以使用的相关插件。 首先,让我们从AWT(Abstract ...

    AWT与Swing使用区别

    - **Swing**:Swing在AWT的基础上扩展了事件模型,增加了更多的事件类和监听器,如ActionEvent、MouseListener和KeyListener,使得事件处理更加灵活。 6. **组件的互换性** - **AWT与Swing共存**:虽然理论上AWT...

    SWT API JAVA窗口程序开发AWT/Swing外的另种开发方式

    SWT,AWT/Swing外,java的另一种桌面窗口程序的开发包。做JAVA桌面窗口开发,我们有了更多的选择。此API是我自己生成的。对应的SWT版本是我网上下的最新的,版本是swt-3.4,里面没有API。网上也没找到最新版本的,我...

    使用Java AWT和Swing实现的简单计算器

    2. **Swing**: Swing是在AWT基础上发展起来的一个更高级的GUI库,它提供了更多的组件和功能,并且是轻量级的,不依赖于底层操作系统。Swing中的组件通常比AWT的更美观且可定制性更强。在计算器中,所有的按钮...

    Java+AWT/Swing+Oracle数据库购电影票系统(MIS)

    该电影票管理系统采用Oracle数据库+JDBC+JavaSE中逻辑、条件判断、IO流、File、集合、AWT、Swing等技术,实现了管理端对电影相关信息(宣传图、电影名、时长、上映时间、描述...)的上传与电影院影厅的排场与用户...

    JAVA图形编程(AWT+SWING)

    AWT的优点在于它的轻量级和跨平台特性,但缺点是组件外观受到操作系统的影响,可能在不同平台上看起来不一致。AWT的核心类包括`Frame`(主窗口)、`Button`(按钮)、`Label`(标签)、`TextField`(文本框)等。AWT...

    使用文本方式(控制台输入输出)和使用图形方式(可以使用AWT或者SWING)来实现猜数游戏。

    使用文本方式(控制台输入输出)和使用图形方式(可以使用AWT或者SWING)来实现猜数游戏。 进入程序后,显示文本内容,提示用户输入1-100之间的数字,然后程序对其进行判断,用户根据系统提供的提示信息继续猜,...

    awt和swing是的关系

    - **兼容性**:Swing是基于AWT设计的,很多Swing组件都实现了AWT接口,这使得Swing组件可以在AWT容器中使用。 - **共同目标**:两者都是为了提供一个平台无关的图形用户界面开发环境而设计的。 ##### 区别: - **...

    awt和swing学习实例大全

    ### AWT 和 Swing 学习实例详解 #### 一、AWT与Swing概述 AWT(Abstract Window Toolkit)和Swing是Java中用于构建图形用户界面(GUI)的两个重要工具包。AWT是由Sun Microsystems开发的第一代GUI库,而Swing则是...

    用eclipse进行awt,swing,界面化开发

    在Java编程领域,AWT(Abstract Window Toolkit)和Swing是两种主要的图形用户界面(GUI)工具包,用于创建桌面应用程序。Eclipse作为一个强大的集成开发环境(IDE),提供了丰富的功能来支持这两种技术的开发。本篇...

Global site tag (gtag.js) - Google Analytics