当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:15:00  来源:本站整理

Java桌面操纵程序开辟简介[Java编程]

赞助商链接



  本文“Java桌面操纵程序开辟简介[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

Java关于服务器,个人电脑和移动设备来说是一项巨大的技术.由于需求java的跨平台的特点,因此java在服务器和移动设备方面的利用是非常成功的.但java在个人电脑利用方面的情形和在服务器及移动设备方面的利用有所差别,但是这很快就会有所改变,至少比你想象得要快.在这篇文章中,我会解析一下java在桌面环境中的利用将怎样得到晋升,然后具体说一下java GUI(用户图形接口)的三个主要的工具:AWT, Swing, 和SWT..在下文中,我将会开辟一个完好的java桌面利用程序.

Java与桌面端

目前,风行的桌面平台要数Windows、Mac、and Linux了.但它们不是十全十美的,Windows主宰着桌面操作系统的市场,其上有宏大的利用和开辟群体,但它高贵且有很多安全漏洞.Linux有着安定的底子,它是开源的软件,比Windows更坚固.Macs非常简单操作且不是黑客的目标,但与Windows和Linux比起来,Mac的硬件和软件可选的余地非常的有限.公司和个人挑选他们的操作系统基于很多因素.耗费少且安全性高是首选的因素,这招致一些组织从Windows 系统转而挑选Linux.对很多用户来说,可用性及对原有利用程序的支持是非常重要的因素,这意味着Windows 将持续享有宏大的市场.Mac有其自己忠厚的用户,这使得苹果机仍旧可以存活,Linux 在桌面的风行及Mac的成功创造了多样性,这种多样性恰是Java需求的,这种多样性使得Java在桌面有举足轻重的地位.

跨平台的支持

Java 运行于全部相关的操作系统,包含Windows、 Mac和Linux.关于任何组织,他想把现有的利用从一个操作系统移植到另一个操作系统而不用做太多的窜改,那么Java恰是他们首选的桌面开辟平台.大概用微软的可视化工具很简单构建.NET利用,但是这将使你被绑定在了Windows平台上了. 很多人大概想立即用Linux 替换Windows 从而避免由微软件操作系统的漏洞带来的问题.用户不能容忍的问题之一是当从Windows移植到Linux带来的宏大的费用.假如你的利用程序用Java构建,你就没有了这些问题,Java的图形用户界面看上去会跟你用的操作系统一样,而并不需求做什么窜改. 假定有一天又有一种桌面操作系统呈现的话,java 是个安全的赌注,因为它目前可以运行在Windows和Linux 上,那么可以猜测它也可以运行在将来大概呈现的操作系统上,这些操作系统大概或迟或早地由微软,或是开源社区,或是别的的人开辟出来.

丰富的特点

最初,Java只有非常有限的一些特点去构建图形用户界面.思惟就是用平台无关的Java利用程序接口打包差别的操作系统的本地图形用户界面,称之为抽象的窗口工具.唯一普通的部件如文件域、文本区、挑选框、单选按钮、列表框和按钮被AWT支持,图形和图象的特点支持非常有限,也就是说,只充足构建简单的applet程序. 熟习到需求更高级的图形用户界面组件和图形本领,Sun公司开辟了Swing,Java 2D,Java 3D,图象的输入/输出,Java高级图象(JAI)和很多别的的.这些中的一些窗体组件目前已经是Java 2尺度版(J2SE)里的一部份,并且别的的一些扩大必须和你的利用程序打包在一同.比方Swing、Java 2D、图象的输入/输出都是Java的核心API,随着Java开辟工具包(JDK)和Java运行环境一同供应.让我们不要忘了J2EE平台.假如你开辟服务器端的利用程序并且需求丰富的图形用户界面,那么你毫无疑问应当挑选Java.这答应你把服务器端的一些代码移到客户端,反之亦然.比方:一个项目大概开始是基于WEB和图形界面,在某些时刻,用户大概要求图形元素不能在HTML中实现,假如你挑选java做客户端利用,那么你可以重用这些当初用来做服务器端的代码.假如你用远程调用,一些类会真正地实现服务器和客户端的同享.通过页面服务器,Java桌面利用也可以和别的的Java 或非Java利用程序通信,如CORBA, TCP/IP,或是 HTTP.

Java图形界面工具

Java有三个主要的图形界面工具:AWT,Swing和SWT.Swing 是构建java图形界面尺度的API(利用程序接口),一些AWT类由Swing底子而来.SWT是一个非常有前途的新的窗体工具,由IBM赞助.但是事实上,这三者彼此增补,他们满意差别的需求.

AWT

抽象窗口工具集为简单的applet程序计划,它不适合用来构建丰富的桌面图形界面.但是从开始被介绍,它至少有一个好的思惟就是筹划管理,它负责为组件找到一个安排的位置,这种机制是必须的,因为GUI组件在差别的操作系统中有差别的尺寸. 目前, AWT扩大了组件模子和事件处理机制(由JavaBeans阐明定义),新的图形API(称为Java 2D),支持剪贴板和拖拉操作,打印,准入,和新的GUI工具Swing,全部这些都归到Java底子类中(JFC). Swing Swing是曾经开辟的最复杂的GUI之一.它有一套完好的组件从按钮到文件域到表格,树型和文件编辑器.这些组件不依靠于操作系统本地的部件,而是用原始的图形像直线、矩形、文字画出.这种画代表感观插件,它可以模拟本地的感观. Swing也有平台无关的外观称为"Metal". Swing的构造由MVC情势得到启迪,这里在屏幕上的视觉GUI组件和支持数据的模子对象之间有一个明显的脱离,在GUI和数据层之间的通讯基于事件.在最初的Swing版本中有很多错误并且有履行问题,这减慢了承受它的速度.Swing最大的问题是被从事于并且很多人相信它是为开辟桌面利用而预备的.本日,有很多基于Swing开辟的商业产品,包含大大都的Java集成开辟工具,我所喜好的集成开辟工具是Jbuilder,它的速度相当的快.

SWT

SWT是IBM为它的Eclipse集成开辟环境而开辟的图形用户界面工具.SWT可以在Eclipse环境外利用,并且供应对操作系统本地图形用户界面的直接拜候.因此,基于SWT的Java利用程序拥有本地的图形用户界面并且可以和本地别的利用程序和部件集成在一同. 假定你的桌面利用程序产生HTML报表,你想把它显示给用户看.你可以利用Swing去浏览简单的HTML文档,但这不是一个抱负的的办理筹划.最好是在你的利用程序里供应IE大概Mozilla浏览器引擎.SWT社区目前正在计划浏览器API,这些API可以让你产生基于IE大概Mozilla的HTML窗口. SWT目前可以在AIX, HPUX, Linux, QNX, Solaris, and Windows下面运行.Mac OS X is 也在举行之中


  以上是“Java桌面操纵程序开辟简介[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .