一、JDK选择:
有两种版本选择:
1:JDK8 :包含JavaFX,选择相应的NetBeans8.2版本,有中文版可用,可直接创建FX应用程序。(初学者建议此版本)
输入项目名称后自动生成JavaFX程序,点击运行项目就可执行。
2 :最新JDK14:需在JavaFX官网下载JavaFX,并要设置相关环境,NetBeans可用最新版本。先创建Java应用程序,通过导入JavaFX库文件实现JavaFX程序。在运行还要加上参数才能执行。
二、 代码解析
//包声明
package hellofx;
//导入相关类
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;
/*创建可执行主类HelloFX,包括程序入口main()
此类继承于javafx.application.Application
*/
public class HelloFX extends Application {
@Override
public void start(Stage primaryStage) {
//创建Button按钮,通过setText设置按钮显示的名称
Button btn = new Button();
btn.setText("Say 'Hello World'");
//创建点击事件
btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
//在控制台输出Hello World!
System.out.println("Hello World!");
}
});
//创建布局,在布局里添加组件btn
StackPane root = new StackPane();
root.getChildren().add(btn);
//创建场景,并设置指定root布局,并指定宽、高
Scene scene = new Scene(root, 300, 250);
//设置窗口标题
primaryStage.setTitle("Hello World!");
//设置窗口场景
primaryStage.setScene(scene);
//显示窗口
primaryStage.show();
}
/**
* @param args the command line arguments
*/
//程序入口
public static void main(String[] args) {
// JavaFX中main函数必须需要调用launch函数
launch(args);
}
}
三、打开Netbeans代码提示:
按下图进行设置,输入.abcdefghijklmnopqrstuvwxyz。
四、NetBeans 常用快捷键
注释一行: Ctrl+/
删除一行: Ctrl+E
移动一行: Shift+Alt+上下方向键
自动修复引入包:Ctrl-Shift-I
自动格式化代码:Alt-Shift-F
Ctrl+F 快速查找代码中的字符串
Ctrl+Shift+Space 显示文档
psvm+Tab 生成Main方法
sout + Tab 生成输出语句