在本教程中所使用的工具是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