品牌 网站建设,试述建设一个网站的具体步骤,虚拟主机服务,做海报图片的网站翻译自 Hello World#xff0c;JavaFX Style
教你创建和构建JavaFX应用程序的最佳方法是使用“Hello World”应用程序。本教程的另一个好处是#xff0c;它使您能够测试您的JavaFX技术是否已正确安装。
本教程中使用的工具是NetBeans IDE 7.4。在开始之前#xff0c;请确…翻译自 Hello WorldJavaFX Style
教你创建和构建JavaFX应用程序的最佳方法是使用“Hello World”应用程序。本教程的另一个好处是它使您能够测试您的JavaFX技术是否已正确安装。
本教程中使用的工具是NetBeans IDE 7.4。在开始之前请确保您使用的NetBeans IDE版本支持JavaFX 8.有关详细信息请参阅Java SE 8下载页面的Certified System Configurations部分。 1、构建应用程序 从“ 文件”菜单中选择“ 新建项目”。 在JavaFX应用程序类别中选择JavaFX Application。单击下一步。 将项目命名为HelloWorld然后单击Finish。 NetBeans打开该HelloWorld.java文件并使用基本Hello World应用程序的代码填充该文件如例3-1所示。 例3-1 Hello World 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 {Overridepublic void start(Stage primaryStage) {Button btn new Button();btn.setText(Say Hello World);btn.setOnAction(new EventHandlerActionEvent() {Overridepublic void handle(ActionEvent event) {System.out.println(Hello World!);}});StackPane root new StackPane();root.getChildren().add(btn);Scene scene new Scene(root, 300, 250);primaryStage.setTitle(Hello World!);primaryStage.setScene(scene);primaryStage.show();}public static void main(String[] args) {launch(args);}
}
以下是有关JavaFX应用程序基本结构的重要信息 JavaFX应用程序的主类扩展了javafx.application.Application该类。该start()方法是所有JavaFX应用程序的主要入口点。 JavaFX应用程序通过舞台和场景定义用户界面容器。JavaFX Stage类是顶级JavaFX容器。JavaFX Scene类是所有内容的容器。例3-1创建了舞台和场景并使场景在给定的像素大小下可见。 在JavaFX中场景的内容表示为节点的分层场景图。在此示例中根节点是一个StackPane对象它是一个可调整大小的布局节点。这意味着根节点的大小跟踪场景的大小并在用户调整舞台大小时进行更改。 根节点包含一个子节点一个带文本的按钮控件以及一个事件处理程序用于在按下按钮时打印消息。 main()当使用JavaFX Packager工具创建应用程序的JAR文件时JavaFX应用程序不需要该方法该工具将JavaFX Launcher嵌入JAR文件中。但是包含该main()方法非常有用因此您可以运行在没有JavaFX Launcher的情况下创建的JAR文件例如在使用未完全集成JavaFX工具的IDE时。此外嵌入JavaFX代码的Swing应用程序需要该main()方法。
图3-1显示了Hello World应用程序的场景图。有关场景图的更多信息请参阅使用JavaFX场景图。 图3-1 Hello World Scene Graph 2、运行应用程序 在“项目”窗口中右键单击“ HelloWorld”项目节点然后选择“运行”。 单击Say Hello World按钮。 验证文本“Hello World”是否已打印到NetBeans输出窗口。图3-2显示了Hello World应用程序JavaFX样式。 图3-2 Hello WorldJavaFX样式 3、去哪里下一步
基本的Hello World教程到此结束但继续阅读有关开发JavaFX应用程序的更多课程 在JavaFX中创建表单教授了屏幕布局的基础知识如何向布局添加控件以及如何创建输入事件。 使用JavaFX CSS的Fancy Forms提供了用于增强应用程序的简单样式技巧包括添加背景图像和样式按钮和文本。 使用FXML创建用户界面显示了创建登录用户界面的另一种方法。FXML是一种基于XML的语言它提供了构建与代码的应用程序逻辑分开的用户界面的结构。 JavaFX中的动画和视觉效果展示了如何通过添加时间轴动画和混合效果使应用程序生动。