找了一遍网络,现在最好的JavaFX开发工具应该就是NetBeans,毕竟是Sun自己的儿子
开发JavaFX至少需要jdk6-u7版本(这个我不确定,网上看的,我是jdk6-u10,所以就无所谓了。)
学习前,先配好环境,首先是安装NetBeans6.1 with JavaFx,不用废话吧。下载地址
https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=netbeans-6.1-javafx-1.0-pre1-oth-JPR@CDS-CDS_Developer
这个好像是英文版的。你也可以下载中文版的NetBeans6.1,再加上FX插件即可。
可以用NetBeans里面的插件安装程序安装,不过我没成功。。
给个下载插件地址
插件地址:http://deadlock.netbeans.org/hudson/job/JavaFX_NB_daily/
这个插件是日构建的,每天都有更新。。。。
下载下来后,解压,依然需要NetBeans里面的插件安装程序,点已下载,选择添加插件,选择刚才的下载,安装即可。自动重启。给个图
下载就可以开发JavaFX了,开发很简单,新建一个JavaFX项目。看图吧。
很简单。然后新建一个JavaFX的文件。
步骤和上面差不多,右击src目录,有三个JavaFX相关的选项,如果看不见,点其他。。。选择Empty JavaFX file,完成。。。。
然后输入代码,还是入门代码。
import javafx.ui.*;
import javafx.ui.canvas.*;
/**
* @author Ivan
*/
Frame{
title:"JavaFx Application"
width:200
height:70
content:
Label{
text:"Hello"
}
visible:true
}
右击,运行就OK了。
JavaFX是作为富客户端发布的,简单一个桌面程序肯定是不行的,眼尖的肯定发现了,NetBeans里面有个Run Applet选项,运行试试看,会报一些错,但是能运行。那么说明JavaFX是可以发布的。怎么发布呢?Java Web Start.曾今用这玩样发布过小应用,挺烦的,需要jnlp文件还要密匙。不过很庆幸的是,NetBeans简化了发布。以这个程序来发布。
右键点击项目,选择属性。弹出属性窗口。会有一个WebStart选项,点中,Enable Web Start,Icon不管了,你爱加就加吧。给Compress JARs with Pack 200也打上勾,搞定。确定即可。
接着,再右击项目,选择Run Project,然后等上个好~~~一段时间,它就给你发布成功了。
可以试一试,把工程里面dist文件夹拷贝到tomcat里面去,然后启动tomcat,访问
http://localhost:8080/dist/launch.jnlp试试
看看结果吧。
是不是很好玩呢!是不是比较讨厌Html,css,javascript。(反正我是不喜欢)。试想一下
,如果以前的Html改成了JavaFX会有什么感觉呢
什么AJAX,什么浏览器兼容问题,什么js调试,通通扔掉吧。(Ajax fans 别丢我。)
虽说Flex工具比较好用,不过和后台的java通信,应该还是兄弟比较容易吧
给个网址:
http://developers.sun.com.cn/javafx/default.htm
JavaFX一点也不比Flex,sivler light差
- 大小: 18.7 KB
- 大小: 39 KB
- 大小: 47.3 KB
- 大小: 37.2 KB
- 大小: 17.7 KB
分享到:
相关推荐
9. 最后,学习如何将JavaFX应用程序打包成本地软件包,以便于部署和分发。 在这个过程中,你会了解到如何在JavaFX中使用各种控件,如TableView的行选择和ObservableLists的数据绑定,以及如何通过MVC模式分离业务...
1. **准备教程**:确保使用的是支持JavaFX 2.0的NetBeans IDE。 2. **设置项目**:创建一个新的JavaFX FXML Application项目。 3. **设定应用基础**:初始化必要的类和文件结构。 4. **创建属性文件**:用于存储界面...
标签"javafx_scenebuil"和"java javafx"分别指向JavaFX Scene Builder和JavaFX技术本身,暗示了这个安装包是关于JavaFX GUI设计工具的,对于学习和使用JavaFX的开发者来说是必不可少的资源。 在下载的压缩包文件中...
- **准备工作**:准备开发环境,包括IDE的配置等。 - **创建工程**:指导如何创建新的JavaFX项目。 - **创建属性文件**:介绍如何创建和使用属性文件来管理应用中的常量和配置信息。 - **创建FXML文件**:演示如何...
JavaFX 8实例教程主要介绍了如何使用JavaFX 8来创建富客户端应用程序,提供了一个实际的例子来指导用户。...通过实践和教程中的步骤,开发者可以逐步构建起一个基础的JavaFX应用程序,并理解JavaFX框架的基本工作原理。
完成本教程后,开发者将准备好进入下一阶段的学习——使用JavaFX构建GUI应用程序,随后可以通过Media Browser教程深入了解实际应用的端到端开发过程。 四、JavaFX脚本编程深入学习资源 对于寻求深入理解的高级...
通过研究这个示例,开发者可以学习如何将JavaFX应用转换为可在Android设备上运行的格式,理解相关配置和打包过程。 总的来说,这个示例着重展示了JavaFX与Android SDK的结合使用,让JavaFX开发者能够利用他们的技能...
教程中的准备工作部分,详细指导了开发者如何准备开发环境。首先,需要将与操作系统和位数相匹配的Eclipse SDK复制到计算机中,解压并启动Eclipse实例。接着,复制eclipsecon2016.zip文件到计算机,并解压到之前选择...
JavaFX是一个用于构建桌面、移动和嵌入式设备上的富客户端应用程序的Java库。这个名为"MediaPlayer_javaFX.zip"的...对该项目进行学习和研究,不仅可以提升JavaFX编程技能,还可能启发你对多媒体处理有更深入的理解。
- **后续教程**:学完本教程后,可以进一步学习使用JavaFX构建GUI应用程序,随后的媒体浏览器教程将指导开发完整的端到端应用程序。 - **参考资源**:高级开发者可能会对《JavaFX Language Reference》和API文档感...
在"JavaFX Demo学习2-----ImageRollover"这个主题中,我们将深入探讨如何使用JavaFX来实现图像鼠标悬停时的效果变化,即Image Rollover效果。这种效果常见于网页设计和图形用户界面开发中,当鼠标指针移到图像上时,...
- **准备工作**:准备开发环境和所需资源。 - **工程创建**:指导如何创建新的 JavaFX 工程。 - **属性文件**:介绍属性文件的用途及配置方法。 - **FXML 文件**:讲解如何编写 FXML 文件。 - **边格布局**:演示...
#### 二、准备工作 ##### 第1步:下载并安装JDK - **需求**:JavaFX Script基于Java平台,因此需要在系统上安装JDK 5或JDK 6(推荐使用JDK 6,因为它比JDK 5更快)。 - **安装**:如果还未安装JDK,请访问Oracle...
为了创建一个 JavaFX 应用,我们需要准备以下几点: 1. **导入必要的库**:在 JavaFX 项目中,我们需要导入一系列 JavaFX 的类库。 2. **设置窗口属性**:定义窗口的宽度、高度以及标题等基本信息。 3. **创建应用...
Java语言游戏项目实战资源包 内容概览: 这次分享为你带来了丰富的Java语言游戏项目实战资源,让你在实践中深入...持续学习与探索:Java语言和游戏开发技术都在不断更新,建议你在实践中持续学习新的技术和工具,不
Spring数据准备就绪 Bootstrap3主题 字体很棒 屏幕截图 要阅读的JavaFX 简洁明了的Java教程: : 官方Oracle Java教程网站: : 入门: : 学习Java语言: : 基本Java类: : Java集合: : JavaFX...
在本项目中,JavaFX被用来制作一个教育性的窗口应用程序,该程序旨在讲解和演示RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列)的工作原理。 **RAID:提高存储性能和数据安全性** RAID是一种将多...
学习这个工作坊,你将掌握如何在JavaFX应用程序中嵌入数据库功能,包括如何建立数据库连接、执行SQL、处理结果集,以及如何将这些数据实时展示在用户界面上。这不仅增强了你的编程技能,也为开发复杂的桌面应用打下...
这个项目是为 javafx 学习者准备的。 这演示了 javafx 的所有关键和核心概念,开发人员需要知道什么才能创建高端图形。这绝不是演示 javafx 的所有功能。 在此开发时,当前版本为 1.2 有关我的其他项目和我自己的更...
【描述】"workspace个人学习用"的描述简洁明了,它进一步确认了这个压缩包是为个人学习Java编程准备的工作空间。在Java开发中,"workspace"通常指的是集成开发环境(IDE)如Eclipse或IntelliJ IDEA中的一个概念,...