`
exceljava
  • 浏览: 160283 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

体验javaFX 1.0

    博客分类:
  • java
阅读更多

尽管近来甚至有传言sun可能被收购,但是随着javaFX的最终发布,这一传言似乎不攻自破。今天(2008年12月5号)javaFX 1.0正式版正式发布了。看着官网上的那些绚丽的效果,真有点让人心动的感觉。心动不如行动,赶快上官网看看吧。网址:http://javafx.com/.

javaFXplate

从上面这幅图可以看出,javaFX最终将目标锁定在客户机,手机,PDA等几乎所有的界面显示对象层。或许,Swing真的有可能要寿终正寝了。在Flexsilverlight出尽风头后,javaFX终于在叫嚣了一年多后,终于千呼万唤终出来。

先来看看javaFX的运行环境。暂时,javaFX只支持windows平台和Mac平台,暂时不支持linux。不过估计对linux的支持是早晚的事。javaFXJDK最低要求jdk6 up7 建议安装jdk6 upd11,另外需要单独安装 JavaFX 1.0 SDKSun专门为javaFX打造的开发工具netbeans-6.5-javafx中,内置了javaFx支持,所以安装之后,不需要单独安装javaFX

先下个netbean,下载地址:http://www.javafx.com/downloads/windows.jsp,一路next安装,如果你的机子上已经安装了netbean6.5,可以通过插件的形式安装javaFx支持。插件地址详见:http://java.sun.com/javafx/1/reference/javafx-netbeans-install/add-javafx-nb-plugin.html。具体的插件地址本人找了几乎所有地方,只在这里有介绍,没有具体给出,只是操作演示图片里面隐约可以看到连接。不知道是不是官方疏忽所致。

然后,可以弄个程序小试牛刀,找点成就感。可以按照step by step来完成一个clock效果。详见http://java.sun.com/javafx/1/tutorials/build-javafx-nb-app/index.html。可以按照介绍一步步来,也可以直接下载原代码在netbean下运行。下面是本人的运行效果。

javaFX_Demo

 

感觉还不错,并且有了皇家IDE支持,相信javaFX将会越来越完善,强大。为低迷的java RIA开创一片新的天地。

 

资源列表:

JavaFX API文档:http://java.sun.com/javafx/1/docs/api/

JavaFX demo: http://www.javafx.com/samples/

javaFX 入门:http://java.sun.com/javafx/1/tutorials/build-javafx-nb-app/

17
1
分享到:
评论
18 楼 lucky16 2009-04-17  
不晓得JavaFX在实际开发中用的有好多?
17 楼 lijingbo9512 2009-02-02  
但愿能实现快速开发
16 楼 zqjshiyingxiong 2009-01-21  
哈哈,最近在研究中。
15 楼 regular 2009-01-21  
JavaFX是与SilverLight和Adobe AIR向对应的技术。

不能说不好,不过说好似乎也好不到哪里。

因为做程序的人和做界面的人彼此之间还是有很大的跨度的。

可能美工或者项目经理看到了会发疯,但是程序员看到了,只会,

嗯……

然后继续讨论接口、设计模式、UML去鸟……
14 楼 liuzh1977 2009-01-21  
目前,在运行环境的下载安装体验中,Adobe AIR与JavaFx相差无已,而且Java平台的模块化工作仍在Sun和开源社区的共同努力下稳步前进。
一直以来GUI是Java平台的瓶颈之一,而JavaFx将程序员从旧的繁锁的GUI中解脱出来。
目前的问题是:Javafx的部署以applet、JNLP的形式部署,而有些客户会要求以RCP的方式部署程序,不知Sun将来会不会将netbeans RCP与JavaFx结合起来,或者开源社区将eclipse RCP与JavaFx结合起来。
13 楼 insiku 2008-12-10  
meatloaf 写道

Javafx不是基于swing的技术,只有其中的扩展包对swing有依赖,那是因为swing的nimbus风格也是矢量的,所以直接拿来用了。我估计下个版本发布就会有整套的完全替换swing控件的ui控件了,这是迟早的事情。


还不是要放在JFrame上才能显示出来
看看那个JSGPanel  还不是继承与JComponent
还不是要用Swing的键盘事件 鼠标事件
没有Swing 就没有JavaFX
另外 还直接依赖Java2D

这东西也就骗骗那些美工级别的程序员
12 楼 l4borland 2008-12-08  
512M内存, cpu 2+ ghz, windows xp,ie7,联想品牌机,用户开了2个word,1个迅雷,1个msn,然后,再跑javafx应用,假设只是一个留言本模块的话,从打开页面到load完毕要多久。
11 楼 meatloaf 2008-12-08  
引用

sunnymoon 昨天   回复
作者有个地说很不对,我更正一下。
JavaFX是基于Swing的,也就是说,没有Swing也就没有JavaFX。
就像JSF是基于JSP一样。

请不要一出什么技术就把以前的技术扁个不行。
可以作者看了一些其它人写的文章受误导了吧。
没办法,找个专业一点的人实现很少。

Javafx不是基于swing的技术,只有其中的扩展包对swing有依赖,那是因为swing的nimbus风格也是矢量的,所以直接拿来用了。
我估计下个版本发布就会有整套的完全替换swing控件的ui控件了,这是迟早的事情。
10 楼 talw 2008-12-08  
javaFX推出与SUN要被收购没有必然联系吧?
9 楼 exceljava 2008-12-07  
sunnymoon 写道

作者有个地说很不对,我更正一下。JavaFX是基于Swing的,也就是说,没有Swing也就没有JavaFX。就像JSF是基于JSP一样。请不要一出什么技术就把以前的技术扁个不行。可以作者看了一些其它人写的文章受误导了吧。没办法,找个专业一点的人实现很少。

sunnymoon 应该是对“或许,Swing真的有可能要寿终正寝了”有异议吧,可能我说词不妥,有误导的嫌疑。真诚接受更正。
8 楼 exceljava 2008-12-07  
rmn190 写道

有个疑问, 这个JavaFX怎么能在浏览器里看到? 也像applet那样?


在浏览器运行是以applet的方式发布的。详见:http://javafx.com/about/overview/

JavaFX 1.0 applications can be deployed using the two standard Java deployment technologies or using mobile emulation, as follows:

Java Plugin: A tool used for deploying Java applets that run inside a web browser


7 楼 sunnymoon 2008-12-07  
作者有个地说很不对,我更正一下。
JavaFX是基于Swing的,也就是说,没有Swing也就没有JavaFX。
就像JSF是基于JSP一样。

请不要一出什么技术就把以前的技术扁个不行。
可以作者看了一些其它人写的文章受误导了吧。
没办法,找个专业一点的人实现很少。
6 楼 rmn190 2008-12-06  
有个疑问, 这个JavaFX怎么能在浏览器里看到? 也像applet那样?
5 楼 rubyeye 2008-12-06  
JavaFX 1.0 SDK
exceljava 写道

nettang 写道
我已经把官网上的所有示例都下载了,并在本机上运行看了效果,很震撼啊,支持JAVAFX 那个API是不是只能在线看哈,有没有那种编译好的CHM格式的,哈哈 英文啊,看起来很痛苦的 API暂时只能在线看,全英文的看起来是不便。估计官方的中文版要耐心等待。想想jdk的中文api知道1.5才出现中文版就知道有的等了。

在你下载的JavaFX 1.0 SDK里面有现成的API文档
4 楼 exceljava 2008-12-06  
nettang 写道

我已经把官网上的所有示例都下载了,并在本机上运行看了效果,很震撼啊,支持JAVAFX 那个API是不是只能在线看哈,有没有那种编译好的CHM格式的,哈哈 英文啊,看起来很痛苦的

API暂时只能在线看,全英文的看起来是不便。估计官方的中文版要耐心等待。想想jdk的中文api知道1.5才出现中文版就知道有的等了。
3 楼 nettang 2008-12-06  
我已经把官网上的所有示例都下载了,并在本机上运行看了效果,很震撼啊,支持JAVAFX
那个API是不是只能在线看哈,有没有那种编译好的CHM格式的,哈哈
英文啊,看起来很痛苦的
2 楼 exceljava 2008-12-06  
hu437 写道

确实是没有插件的安装地址,不过可以下载那个NetBeans 6.5 for JavaFx,然后安装到原来的NetBeans目录,然后再打开NetBeans就基本上是以插件的形式安装了

这种方法我倒是没试过,我怕把原来的nb覆盖了。看来我多虑了。
1 楼 hu437 2008-12-05  
确实是没有插件的安装地址,不过可以下载那个NetBeans 6.5 for JavaFx,然后安装到原来的NetBeans目录,然后再打开NetBeans就基本上是以插件的形式安装了

相关推荐

    RIA开发权威指南:基于JavaFX 完整版

    书中还提到了JavaFX产品的发布历程,从2007年的JavaFX系列产品发布,到2008年12月发布的基于Java语言的JavaFX 1.0平台,再到2009年2月发布的JavaFX 1.1。Sun公司对JavaFX产品家族的前景非常看好,期待它能够在多种...

    一个极简单JavaFX例子

    总的来说,JavaFX提供了一套强大的工具和API,让开发者能够创建具有现代感和丰富用户体验的应用程序。这个极简单的例子只是冰山一角,JavaFX还包括许多其他特性,如样式表(CSS)支持、图表组件、国际化、拖放操作等...

    计算机设备管理系统1.0

    在系统开发中,开发者可能会利用.NET Framework或JavaFX等库提供的控件,来创建用户友好的界面。 "数据库应用"是计算机设备管理系统的核心部分。系统可能使用关系型数据库管理系统(如MySQL、SQL Server或Oracle)...

    java 贪吃蛇 程序代码1.0

    以下是对这个“java 贪吃蛇 程序代码1.0”中可能包含的关键知识点的详细解释: 1. **面向对象编程(OOP)**:贪吃蛇游戏的核心是通过类来组织代码,如蛇类(Snake)、食物类(Food)、游戏面板类(GamePanel)等。每个类...

    超级雷电绿色免安装版v1.0

    【超级雷电绿色免安装版v1.0】是一款由个人开发者使用Java编程语言自主研发的小型游戏,旨在为玩家提供雷电系列的经典飞行射击体验。这款游戏的特色在于其"绿色免安装"特性,用户无需进行复杂的安装过程,只需下载...

    表白软件 v1.0

    【表白软件 v1.0】是一款独特的应用,其主要目的是为用户提供一个创意的表白方式。在信息技术日益发达的今天,这款软件将编程与情感表达相结合,利用多界面切换功能,为用户创造出一种新颖且个性化的告白体验。下面...

    qqchat v1.0.zip

    QQChat V1.0 使用WebSocket,使得用户能够即时发送和接收消息,提供类似即时通讯应用的用户体验。 客户端(Client)部分通常由Java Swing或JavaFX等图形用户界面库构建,用于展示聊天界面并处理用户输入。在这个...

    五子棋1.0.rar

    开发者可能使用了如Java Swing、JavaFX、C#的Windows Forms或WPF,或者Python的tkinter等库来构建游戏界面。界面应包括棋盘、棋子、开始/结束按钮以及可能的提示信息等元素。 2. **棋盘逻辑**:棋盘是游戏的核心,...

    铁人下载系统 Liuxing 1.0-liuxing1.0.zip

    虽然标签中并未提及,但通常一个成熟的下载系统会有一个友好的用户界面,展示下载进度、速度、剩余时间等信息,并允许用户暂停、恢复、删除任务,这一切都离不开Java的Swing或JavaFX等图形库的支持。 8. **日志...

    SyueBook(岁月联盟留言本) 1.0-syuebook.zip

    1. 前端开发:虽然未明确指出前端技术,但考虑到Java生态,很可能采用了JavaFX或者Swing进行图形用户界面(GUI)的构建。这两种技术允许开发者创建出丰富的桌面应用程序,提供良好的交互体验。 2. 后端开发:后端...

    贪吃蛇1.0.zip

    这个游戏提供多张地图和多个难度级别,旨在为玩家带来丰富的游戏体验。根据描述,该游戏开发者声称目前暂无已知的Bug,表明在发布时已经过一定的测试和优化。作为一个初尝试的作品,开发者期待得到玩家们的支持和...

    java小游戏-坦克大战1.0

    《Java小游戏:坦克大战1.0》是一款基于Java编程语言开发的经典坦克对战游戏,它融合了编程技术、游戏设计和娱乐元素,为玩家提供了一种互动体验。在这个项目中,我们将深入探讨Java语言在游戏开发中的应用以及游戏...

    Asaichat1.0.rar

    2. **多线程与并发处理**:为了保证用户体验,IM软件需要处理大量的并发连接。源码可能包含多线程编程的实现,如使用Java的Thread或ExecutorService,或是C++的std::thread等。 3. **消息队列**:为了高效管理用户...

    [上传下载]铁人下载系统 Liuxing 1.0_liuxing1.0.zip

    3. **文件分块与断点续传**:大型文件的下载可能采用分块处理,允许用户在中断后从上次停止的地方继续下载,提高了用户体验。 4. **存储管理**:系统需要管理服务器上的存储空间,包括文件的上传、保存、查找和删除...

    java微信1.0

    7. **用户界面设计**:虽然Java微信1.0的界面设计没有提及,但一个良好的用户界面对于用户体验至关重要。开发者需要掌握Swing或JavaFX等GUI库,创建美观、易用的界面。 8. **数据库操作**:如果Java微信1.0包含存储...

    抽奖程序V1.0

    抽奖程序V1.0是一款专为年会或其他活动设计的软件工具,旨在为参与者提供一个公正、随机的抽奖体验。这个程序可能包含了人员库和题库两大核心功能,使得活动组织者可以方便地管理和操作抽奖过程。下面我们将深入探讨...

    商业编程-源码-EndTalk陌生人匿名聊天 v1.0.zip

    EndTalk陌生人匿名聊天 v1.0就是这样一款旨在提供安全、私密聊天体验的软件。本文将深入探讨其背后的商业编程原理以及源码结构,帮助读者理解其核心功能的实现。 首先,商业编程是软件开发的重要组成部分,它涉及到...

    java五子棋V1.0

    1. **图形用户界面(GUI)**:Java中的Swing或JavaFX库常用于构建GUI应用。在这个五子棋游戏中,开发者可能使用了JFrame作为主窗口,JButton来表示棋盘上的格子,以及MouseListener监听用户的点击事件,实现棋子的...

    学生打印报表1.0标准版

    开发者需要考虑界面元素的布局、颜色搭配、图标设计,以及交互反馈等,以提供良好的用户体验。 最后,考虑到软件的版本管理,"1.0标准版"表明这是产品的首个正式发布版本。这暗示了软件开发过程中可能包括了需求...

Global site tag (gtag.js) - Google Analytics