• JavaGUI编程的宿世此生


      早在20年前,Java就从一个毛茸茸的孩子成长为当今企业的高层管理人员,从gui到Web的发展,这就是Java成为行业霸主的原因。
      GUI是GraphicalUserInterface(图形用户界面)的缩写,即图形用户界面。通常,人机交互的图形用户界面设计通常被称为“goo-ee”。准确地说,GUI是屏幕产品的视觉体验和交互操作的一部分。
      GUI是一种人机系统工程,它结合了计算机科学,美学,心理学,行为以及各个业务领域中的需求分析,强调了人机环境作为整体设计系统。
      这种以客户为中心的系统工程设计的目的是优化产品性能,使操作更人性化,减轻用户的认知负担,使其更适合用户的操作需求,并直接提高产品的市场竞争力。产品。
      GUI是人机交互的图形用户界面设计。纵观国际相关行业中图形用户界面设计的发展状况,许多国际知名公司早已意识到GUI在产品和强大的市场价值方面的强大增值功能,因此他们建立了相关的公司内部的各个部门专门从事GUI的研究和设计,在行业中也建立了许多机构,以相互交流GUI设计的理论和经验。随着中国IT产业,移动通信产业和家用电器产业的快速发展,产品的人机界面设计水平已经落后。无疑,这是为了提高行业的整体质量和国际同行的竞争力。发挥了限制性作用。
      Java编写GUI更麻烦,并且编写更漂亮的内容也不容易。如果要写美观,则布局很麻烦。常见的库是awt,swing,swt等。现在有一个不错的可视编辑器,但感觉仍然不太有用。
      通过JavaGUI领域的多年发展,引入了许多不同的GUI开发框架来更好地优化图形界面开发:
      AWT
      它是摆动的基础,效果很好,但是缺少高级组件。如果您打算创建丰富的应用程序,则AWT可能不是最佳方法。但是对于不需要丰富用户界面的小型GUI应用程序。这可能是非常合适的,因为它是一个久经考验的框架。
      如前所述,基于AWT。在早期,它被认为是缓慢且有缺陷的,并导致IBM为Eclipse创建SWT。但是对于Java5(或6?),Swing成为构建新应用程序的首选框架。Swing具有许多丰富的组件,但是在某些方面仍然缺少。一个例子是,没有可以分类和过滤/搜索的功能齐全的树状组件。
      SWT
      由IBM为Eclipse创建的,他们似乎认为Swing当时不适合Eclipse。它本身是非常底层的,并通过JNI使用平台的本机窗口小部件。它与Swing和AWT无关。但是,它们的API有点笨拙且不直观。它们确实具有一些高级组件,例如树结构。(但是我不认为它们支持分类和过滤)。SWT使用某些本机绑定(通过JNI?),并且互联网上的抱怨是该框架不应在当今的项目中使用。
      秋千
      基于Swing的任务是为Swing创建丰富的组件。还在发展中。(但不是很活跃。)有一组非常好的组件,例如TreeTable。但是据我所知,TreeTable不支持过滤和排序。但是,它确实支持突出显示搜索。请注意,SwingX是一个组件(AFAIU),它是现有Swing组件的扩展或组合
      古迪斯
      我不知道的框架...它的优点和缺点是什么?Jgoodies与他人有何不同?JGoodiesOTOH是关于PLAF和布局的。
      JavaFX
      Java/Oracle的最新旗舰。致力于成为开发丰富的桌面或Web应用程序的事实上的标准。
      阿帕奇枢轴
      它使用Java2D呈现UI,从而最大程度地减少了Swing和AWT的遗留物(我认为太过too肿了)。(@AugustusThoo)
      它的主要焦点似乎是RIA(丰富的Internet应用程序),但它似乎也适用于桌面应用程序。作为个人评论,它看起来很有趣!我特别喜欢这个Apache项目。

  • 相关阅读:
    mysql官网下载链接——绿色版&安装版
    eclipse中去掉警告提示
    java用servlet、cookie实现一个阅读记录
    eclipse中的错误解决——Servlet cannot be resolved to a type
    eclipse——jsp字体设置
    eclipse——添加Tomcat7.0服务器
    eclipse中的错误解决——The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
    eclipse——JavaEE插件
    OpenMP用法大全
    __new__ __init__区别
  • 原文地址:https://www.cnblogs.com/hite/p/13124871.html
Copyright © 2020-2023  润新知