教你创建和建立一个JavaFX应用程序是什么样的最好的办法是用一个“Hello
World”应用程序。本教程的一个额外的好处是,可让您测试您的JavaFX技术已正确安装。
在本教程中所使用的工具是NetBeans IDE7.1。开始之前,请确保您正在使用该版本的NetBeans IDE支持JavaFX2。有关详情,请参阅系统需求。
在本教程中所使用的工具是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
运行应用程序,请单击“说Hello World”按钮,并确认该文本“Hello World!”印到NetBeans输出窗口。图1-2显示了Hello World应用程序,JavaFX的风格。
图1-2,JavaFX的风格的Hello World