`
hpjianhua
  • 浏览: 241532 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类

JavaFx第一课

阅读更多
第 1 课:JavaFX Script 入门


准备好研究 JavaFX Script 编程语言了吗?太棒了!本课介绍在开始之前必须在系统上安装的软件。同时还提供用于编译和运行您的第一个应用程序的 NetBeans IDE 和命令行说明。
目录
- 第 1 步:下载并安装 JDK
- 第 2 步:选择开发环境
- 第 3 步:下载并安装 JavaFX 编译器和运行时
第 1 步:下载并安装 JDK

JavaFX Script 编程语言基于 Java 平台,因此要求在系统上安装 JDK 5 或 JDK 6(6 更快)。如果您尚未安装,请立即下载并安装 JDK 6 或 JDK 5,然后继续学习本教程。
第 2 步:选择开发环境

就选择开发环境而言,有两大类供选择:集成开发环境 (Integrated Development Environment, IDE) 和纯文本编辑器。选择哪一种完全取决于个人喜好,但是下面的综述可以帮助您在作决定时更有依据。
一般而言:
IDE 提供一个集各种功能于一身的完整开发环境。您可以下载一个能够提供编译/运行/调试应用程序所需全部内容的软件(或是该软件的一个插件)。IDE 以图形用户界面 (Graphical User Interface, GUI) 元素形式提供最常用的函数,此外还提供许多有用的功能(如代码自动完成和自定义源代码视图)。IDE 还可以立即为您提供有关错误的反馈并突出显示代码以使它们更便于理解。JavaFX Script 编程语言正式支持的 IDE 是 NetBeans IDE 6.5.1。NetBeans IDE Web 站点提供了有关下载、安装和配置该 IDE 的说明。
文本编辑器比较简单而且更为用户所熟悉。有经验的程序员通常依赖他们所选择的文本编辑器,他们喜欢尽可能地在该环境中工作(某些编辑器-如 vi-具有一组丰富的内置击键命令,有些程序员几乎离不开这些命令!)如果您已经有一个首选编辑器,请放心您可以下载每节课的示例代码,作为 .fx 源文件在您选择的编辑器中使用。
第 3 步:下载并安装 JavaFX 编译器和运行时

JavaFX Script 编程语言是编译型语言,这意味着您编写的任何源代码都必须首先转换为 Java 字节码(Java 虚拟机所采用的语言)才能在系统上运行。不论您使用哪种开发环境(命令行或 IDE)都是如此。在安装 JDK 并选择开发环境之后,您需要下载并安装 JavaFX Script 编译器和运行时。获取此软件的最简单方法是下载整个 JavaFX SDK,该 SDK 提供 NetBeans IDE(可选)、编译器、运行时和许多其他工具。
另一种方法是仅从 OpenJFX 项目 Web 站点下载最新的编译器二进制文件。编译器本身是用 Java 编程语言编写的;因此,安装预先编译的二进制文件将涉及到提取已下载的文件并将 javafxc 和 javafx 工具添加到您的路径中。PlanetJFX Wiki 上提供了此方法的完整说明。
最后,如果您颇具创新意识,则可以加入 OpenJFX Compiler 项目,创建您自己的编译器工作区副本,然后亲自从编译器源文件生成所有内容。(如果选择该方法,您还需要 1.7.0 版本的 Apache Ant,以及 Mercurial 的最新副本)。
使用 NetBeans IDE
如果选择了 NetBeans IDE 6.5.1 作为开发环境,您可以使用下列说明为您的第一个脚本创建项目:一个简单的计算器。
步骤 1:创建一个新项目启动 NetBeans IDE 6.5.1 并选择 File | New Project。当出现新建项目向导时,选择 JavaFX 类别,然后按 Next 继续。


此图片已缩小以适合您的屏幕。单击图片可查看大图。

步骤 2:选择项目名称和位置接下来,键入 "Calculator" 作为项目名称。NetBeansIDE 将在您的系统上为该项目提供默认位置。您可以采纳此建议,也可以指定一个新位置。确保选择 "Empty Project" 并选中 "Set as Main Project",但不要选中 "Create Main File" 复选框。完成后按 "Finish" 按钮。


此图片已缩小以适合您的屏幕。单击图片可查看大图。

步骤 3:向项目添加源文件IDE 的左侧包含一个文件浏览器窗口,如下所示。可以看到 "Calculator" 项目已存在,但目前还没有源文件:



要向项目添加源文件,请选择 File | New File。选择 JavaFX 类别和 Empty JavaFX File 文件类型:


此图片已缩小以适合您的屏幕。单击图片可查看大图。

然后键入 "Calculator" 作为文件名,但将软件包选择保留为空。您会在屏幕底部看到一条软件包警告,但现在可以忽略该警告;在本教程中,绝大多数情况下都会将代码放置到默认的软件包中。完成后按 "Finish" 按钮。


此图片已缩小以适合您的屏幕。单击图片可查看大图。

步骤 4:粘贴源代码,编译并运行应用程序!文件浏览器现在显示 Caclulator.fx 为默认软件包的一部分。源代码编辑器(右边窗格)现在包含一些默认代码,您可以放心地删除这些代码:


此图片已缩小以适合您的屏幕。单击图片可查看大图。

将 calculator.fx 的内容粘贴到该位置。一些关键字现在是突出显示的,说明编辑器现在可以识别 JavaFX Script 编程语言的语法:


此图片已缩小以适合您的屏幕。单击图片可查看大图。

现在请在屏幕上方寻找以下按钮:


此图片已缩小以适合您的屏幕。单击图片可查看大图。

按下中间的绿色按钮编译并运行该应用程序:


此图片已缩小以适合您的屏幕。单击图片可查看大图。

您应该会看到类似上图的输出。如果看到这样的输出,那么恭喜您,您的项目成功运行了!
使用命令行
如果您仅使用命令行,请将 calculator.fx 保存到您选择的目录下。假设 JDK 和 JavaFX SDK 已安装并位于您的路径下,您应该可以使用以下命令来编译此程序:
javafxc calculator.fx
在编译之后,您将发现相应的 Java 字节码已经生成并且放置在一个名为 calculator.class 的文件中。您可能还注意到创建了另一个文件 calculator$Intf.class。该支持文件是运行此应用程序所必需的,您可以将其忽略,但不要删除它。
现在您可以在 Java 虚拟机中使用以下命令运行经过编译的类:
javafx calculator
输出为:
100 + 2 = 102100 - 2 = 98100 * 2 = 200100 / 2 = 50
该应用程序可能比较小,但通过它您了解了一些重要的编程语言结构(将在下节课中讨论)。了解这些结构是掌握 JavaFX Script 编程语言的第一步。


分享到:
评论

相关推荐

    JAVA学习第一课 I.

    Java学习第一课,是编程之旅的起点,尤其对于那些对编程世界充满好奇的初学者而言。Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现已被Oracle公司收购)于1995年推出。它的设计目标是具有高度的可...

    JAVA学习第一课 H

    Java学习第一课 H 在Java学习的初期,我们通常会从基础语法和核心概念开始,以便为后续的深入学习打下坚实的基础。本课“JAVA学习第一课 H”聚焦于Java编程语言的基本要素,帮助初学者理解这个强大而广泛使用的编程...

    Java第一课

    - **图形界面**:Java提供了Swing和JavaFX两种框架用于创建GUI,前者更为传统,后者则拥有更现代的UI组件和更好的性能。 - **数据库编程**:Java通过JDBC(Java Database Connectivity)连接并操作关系型数据库,...

    JavaFX Script 编程语言中文教程PDF

    ##### 第2课:编写脚本示例 - **示例代码**:一个简单的计算器脚本,实现基本的数学运算(加、减、乘、除)。 ```java def numOne = 100; def numTwo = 2; var result; add(); subtract(); multiply(); divide(); ...

    JAVA学习第一课 G

    Java学习第一课 G 在Java的学习旅程中,第一课通常会涵盖基础概念,为后续深入学习打下坚实的基础。"G"可能代表了课程的某个阶段或者特定的主题,但在这个场景下,没有足够的信息来具体解释它所指代的内容。然而,...

    贪吃蛇游戏第一课

    这通常涉及到使用图形用户界面(GUI)框架,如Java的Swing或JavaFX。在Java Swing中,我们可以使用`JFrame`类来创建窗口。例如: ```java import javax.swing.JFrame; public class Game extends JFrame { // ...

    程序员的第一课.txt

    2. **使用图形界面**:使用Java Swing或JavaFX库来创建一个具有图形界面的应用程序。 3. **多线程处理**:学习如何在程序中使用多线程来提高程序的性能。 通过这些扩展练习,不仅可以加深对基础概念的理解,还能...

    第八课 逃跑按钮的巧妙实现 1.rar

    在本课程“第八课 逃跑按钮的巧妙实现 1”中,我们将深入探讨如何在软件或应用程序中设计和实现一个有效的“逃跑按钮”。这个概念通常指的是一个能够快速让用户退出或安全离开当前界面的功能,比如在浏览敏感信息...

    第六课 对话框用户界面程序的编写 3.rar

    在本课程“第六课 对话框用户界面程序的编写 3”中,我们将深入探讨如何在软件开发中创建和使用对话框。对话框通常分为模态和非模态两种类型,模态对话框会阻止用户与主应用程序的其他部分交互,直到对话框被关闭;...

    学通Java的24堂课(23-24堂课pdf内容)

    第23堂课可能涉及到以下知识点: 1. **多线程与并发**:Java中的并发处理是通过多线程实现的。这一堂课可能会讲解如何创建和管理线程,包括`Thread`类的使用、`Runnable`接口以及线程池的概念。同时,会深入讨论...

    java无难事01 ppt版

    这个资源可能由一系列的PPT演示文稿组成,包括"第一课前言.ppt"和"Java技术与应用.ppt"这两个部分,旨在帮助初学者或有志于深入理解Java的人们掌握这一全球广泛使用的编程语言。 "第一课前言.ppt"通常会为整个学习...

    Java编程语言入门 Java语言基础教程 第10课 Java的GUI设计 之 AWT 共33页.pdf

    ### Java的GUI设计 之 AWT #### AWT概述 AWT(Abstract Window Toolkit),即抽象窗口工具包,是Java...尽管随着Swing和JavaFX的出现,AWT在现代GUI开发中的使用已经减少,但对于理解Java GUI编程的基础仍然至关重要。

    NIIT GUI教程PPT

    在第一课中,通常会介绍GUI的基本概念,包括窗口、菜单、按钮、文本框等基本组件,以及事件驱动编程的概念。事件是用户与界面交互时产生的动作,如点击按钮、移动鼠标等,程序需要监听这些事件并作出响应。 第二至...

    java21-25

    "java21-25"这个标题可能指的是一个系列的学习资源,涵盖了Java编程语言从第21课到第25课的内容。这些课程可能涉及了Java的基础概念、核心特性以及高级主题,帮助学习者逐步掌握Java编程技能。 在描述中重复的...

    捕鱼达人小游戏

    捕鱼达人是一款深受玩家喜爱的休闲游戏,通过Java编程语言实现的捕鱼达人小游戏,为初学者提供了一个绝佳的学习平台。本文将深入探讨这款游戏的编程实现,涵盖核心概念、设计模式以及技术要点,帮助读者理解和掌握...

    疯狂Java_突破程序员基本功的16课.pdf

    1. **面向对象编程**:Java是一种纯面向对象的编程语言,书中的第一课会讲解类、对象、封装、继承和多态等面向对象的基本概念,帮助读者理解如何在Java中构建和使用这些抽象结构。 2. **异常处理**:Java的异常处理...

    张龙老师JAVASE第12.13源码.rar

    2. "[北京圣思园Java培训教学视频]Java.SE.Lesson.13_code.rar":同样出自北京圣思园,这一部分是第13课的代码,可能与第12课相辅相成,进一步深入探讨Java编程的其他主题,如网络编程、多线程、Swing或JavaFX GUI...

    2017东北大学软件学院Java实验课.zip

    8. **GUI编程**:可能使用Java Swing或JavaFX创建简单的图形用户界面。 通过这些实验,学生不仅能够巩固课堂上的理论知识,还能通过实践提升问题解决能力和编程技巧,为未来的Java开发工作打下坚实基础。

    java程序教案(经典)

    教程的第一部分,"第3章 Java语言基础",涵盖了Java的基础语法,包括变量、数据类型、运算符、流程控制语句(如if-else,switch,for,while等)。这些是编写任何Java程序的基石,理解它们对于后续的学习至关重要。 ...

    山东大学软件学院大一下高级程序设计(源码+数据)

    这是山东大学软件学院友友们遇到的第一个很恶心的课。由于我们刚刚学完java基础,学校上来就让我们写前后端开发项目,实在过于难了。所以这个项目花费了我大量的时间。所幸结果也是不错:我个人得了100,小组内所有...

Global site tag (gtag.js) - Google Analytics