尽管近来甚至有传言sun可能被收购,但是随着javaFX的最终发布,这一传言似乎不攻自破。今天(2008年12月5号)javaFX 1.0正式版正式发布了。看着官网上的那些绚丽的效果,真有点让人心动的感觉。心动不如行动,赶快上官网看看吧。网址:http://javafx.com/.
从上面这幅图可以看出,javaFX最终将目标锁定在客户机,手机,PDA等几乎所有的界面显示对象层。或许,Swing真的有可能要寿终正寝了。在Flex,silverlight出尽风头后,javaFX终于在叫嚣了一年多后,终于千呼万唤终出来。
先来看看javaFX的运行环境。暂时,javaFX只支持windows平台和Mac平台,暂时不支持linux。不过估计对linux的支持是早晚的事。javaFX对JDK最低要求jdk6 up7 建议安装jdk6 upd11,另外需要单独安装 JavaFX 1.0 SDK。Sun专门为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下运行。下面是本人的运行效果。
感觉还不错,并且有了皇家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/
分享到:
相关推荐
书中还提到了JavaFX产品的发布历程,从2007年的JavaFX系列产品发布,到2008年12月发布的基于Java语言的JavaFX 1.0平台,再到2009年2月发布的JavaFX 1.1。Sun公司对JavaFX产品家族的前景非常看好,期待它能够在多种...
总的来说,JavaFX提供了一套强大的工具和API,让开发者能够创建具有现代感和丰富用户体验的应用程序。这个极简单的例子只是冰山一角,JavaFX还包括许多其他特性,如样式表(CSS)支持、图表组件、国际化、拖放操作等...
在系统开发中,开发者可能会利用.NET Framework或JavaFX等库提供的控件,来创建用户友好的界面。 "数据库应用"是计算机设备管理系统的核心部分。系统可能使用关系型数据库管理系统(如MySQL、SQL Server或Oracle)...
以下是对这个“java 贪吃蛇 程序代码1.0”中可能包含的关键知识点的详细解释: 1. **面向对象编程(OOP)**:贪吃蛇游戏的核心是通过类来组织代码,如蛇类(Snake)、食物类(Food)、游戏面板类(GamePanel)等。每个类...
【超级雷电绿色免安装版v1.0】是一款由个人开发者使用Java编程语言自主研发的小型游戏,旨在为玩家提供雷电系列的经典飞行射击体验。这款游戏的特色在于其"绿色免安装"特性,用户无需进行复杂的安装过程,只需下载...
【表白软件 v1.0】是一款独特的应用,其主要目的是为用户提供一个创意的表白方式。在信息技术日益发达的今天,这款软件将编程与情感表达相结合,利用多界面切换功能,为用户创造出一种新颖且个性化的告白体验。下面...
QQChat V1.0 使用WebSocket,使得用户能够即时发送和接收消息,提供类似即时通讯应用的用户体验。 客户端(Client)部分通常由Java Swing或JavaFX等图形用户界面库构建,用于展示聊天界面并处理用户输入。在这个...
开发者可能使用了如Java Swing、JavaFX、C#的Windows Forms或WPF,或者Python的tkinter等库来构建游戏界面。界面应包括棋盘、棋子、开始/结束按钮以及可能的提示信息等元素。 2. **棋盘逻辑**:棋盘是游戏的核心,...
虽然标签中并未提及,但通常一个成熟的下载系统会有一个友好的用户界面,展示下载进度、速度、剩余时间等信息,并允许用户暂停、恢复、删除任务,这一切都离不开Java的Swing或JavaFX等图形库的支持。 8. **日志...
1. 前端开发:虽然未明确指出前端技术,但考虑到Java生态,很可能采用了JavaFX或者Swing进行图形用户界面(GUI)的构建。这两种技术允许开发者创建出丰富的桌面应用程序,提供良好的交互体验。 2. 后端开发:后端...
这个游戏提供多张地图和多个难度级别,旨在为玩家带来丰富的游戏体验。根据描述,该游戏开发者声称目前暂无已知的Bug,表明在发布时已经过一定的测试和优化。作为一个初尝试的作品,开发者期待得到玩家们的支持和...
《Java小游戏:坦克大战1.0》是一款基于Java编程语言开发的经典坦克对战游戏,它融合了编程技术、游戏设计和娱乐元素,为玩家提供了一种互动体验。在这个项目中,我们将深入探讨Java语言在游戏开发中的应用以及游戏...
2. **多线程与并发处理**:为了保证用户体验,IM软件需要处理大量的并发连接。源码可能包含多线程编程的实现,如使用Java的Thread或ExecutorService,或是C++的std::thread等。 3. **消息队列**:为了高效管理用户...
3. **文件分块与断点续传**:大型文件的下载可能采用分块处理,允许用户在中断后从上次停止的地方继续下载,提高了用户体验。 4. **存储管理**:系统需要管理服务器上的存储空间,包括文件的上传、保存、查找和删除...
7. **用户界面设计**:虽然Java微信1.0的界面设计没有提及,但一个良好的用户界面对于用户体验至关重要。开发者需要掌握Swing或JavaFX等GUI库,创建美观、易用的界面。 8. **数据库操作**:如果Java微信1.0包含存储...
抽奖程序V1.0是一款专为年会或其他活动设计的软件工具,旨在为参与者提供一个公正、随机的抽奖体验。这个程序可能包含了人员库和题库两大核心功能,使得活动组织者可以方便地管理和操作抽奖过程。下面我们将深入探讨...
EndTalk陌生人匿名聊天 v1.0就是这样一款旨在提供安全、私密聊天体验的软件。本文将深入探讨其背后的商业编程原理以及源码结构,帮助读者理解其核心功能的实现。 首先,商业编程是软件开发的重要组成部分,它涉及到...
1. **图形用户界面(GUI)**:Java中的Swing或JavaFX库常用于构建GUI应用。在这个五子棋游戏中,开发者可能使用了JFrame作为主窗口,JButton来表示棋盘上的格子,以及MouseListener监听用户的点击事件,实现棋子的...
开发者需要考虑界面元素的布局、颜色搭配、图标设计,以及交互反馈等,以提供良好的用户体验。 最后,考虑到软件的版本管理,"1.0标准版"表明这是产品的首个正式发布版本。这暗示了软件开发过程中可能包括了需求...