教你创建和建立一个JavaFX应用程序是什么样的最好的办法是用一个“Hello
World”应用程序。本教程的一个额外的好处是,可让您测试您的JavaFX技术已正确安装。
在本教程中所使用的工具是NetBeans
IDE7.1。开始之前,请确保您正在使用该版本的NetBeans IDE支持JavaFX2。有关详情,请参阅系统需求。
构建应用程序
从文件菜单中,选择“新建项目”。
在JavaFX应用程序类别,选择JavaFX应用程序。单击“下一步”。
命名项目的HelloWorld,然后单击Finish。
的NetBeans打开HelloWorld.java文件和填充一个基本的Hello World应用程序的代码,如例1-1所示。
package helloworld; import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.StackPane; import javafx.stage.Stage; public class HelloWorld extends Application{ public static void main(String[] args){ launch(args); } public void start(Stage stage) {//stage:舞台 stage.setTitle("HelloWorld"); Button btn = new Button("Say Hello"); btn.setOnAction(new EventHandler<ActionEvent>(){ public void handle(ActionEvent e){ System.out.println("Say Hello World你好啊"); } }); StackPane sp = new StackPane(); sp.getChildren().add(btn); stage.setScene(new Scene(sp,500,300)); stage.show(); } }
这里有重要的事情了解JavaFX应用程序的基本结构:
JavaFX应用程序定义用户界面的容器中,通过一个阶段和现场。在JavaFX
Stage类是顶级的JavaFX的容器。
JavaFX的场景类是所有内容的容器。示例1-1创建阶段和场景,使现场可见在一个给定的像素大小。
在JavaFX中,场景的内容被表示为一个节点层次的场景图。在这个例子中,根节点是StackPane的对象,它是一个可调整大小的布局节点。这意味着根节点的大小跟踪现场的规模和阶段时,由用户调整大小的变化。
根节点包含一个子节点,有文字的按钮控制,再加上打印一条消息,按下按钮时,事件处理程序。
运行应用程序
运行应用程序,请单击“说Hello World”按钮,并确认该文本“Hello World!”印到NetBeans输出窗口。图1-2显示了Hello
World应用程序,JavaFX的风格。
图1-2,JavaFX的风格的Hello World