JavaFX的:入门使用JavaFX
来源:互联网 发布:剑灵人族捏脸数据大全 编辑:程序博客网 时间:2024/04/28 17:21
Hello World,JavaFX的风格
教你是什么样创建和构建JavaFX应用程序的最佳方法是用一个“Hello World”应用程序。本教程的一个额外好处是,它使您可以测试您的JavaFX技术已正确安装。
在本教程中使用的工具是NetBeans IDE的7.4。在开始之前,请确保您使用的是支持的JavaFX 8.请参见NetBeans IDE版本的认证系统配置中的Java SE 8的下载页面上的细节部分。
构建应用程序
从文件菜单,选择新建项目。
在JavaFX的应用程序类别中,选择JavaFX应用程序。点击下一步。
将项目命名为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 { @Override public void start(Stage primaryStage) { Button btn = new Button(); btn.setText("Say 'Hello World'"); btn.setOnAction(new EventHandler< ActionEvent>() { @Override public 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阶段类顶级JavaFX容器。JavaFX的场景类是所有内容的容器。例3 - 1创造舞台和场景,使场景中可见一个给定的像素大小。
在JavaFX,场景的内容表示为一个层次场景图的节点。在这个例子中,根节点是一个StackPane对象,这是一个可调整大小的节点布局。这意味着,根节点的跟踪现场的规模和大小变化时,舞台的大小由用户。
根节点包含一个孩子节点,一个按钮控制文本,再加上一个事件处理程序来打印一个消息当按钮被按下。
main()方法不需要JavaFX应用程序在应用程序的JAR文件创建JavaFX包装机工具,嵌入JavaFX发射器的JAR文件。然而,它是非常有用的,包括main()方法,这样你就可以运行JAR文件创建JavaFX发射器,例如当使用JavaFX的IDE工具并不完全集成。此外,Swing应用程序嵌入JavaFX代码需要的主要()方法。
图3 - 1显示了Hello World应用程序场景图。现场图的详细信息,请参见使用JavaFX场景图。
图3 - 1 Hello World场景图
“图3 - 1 Hello World场景图”的描述
运行应用程序
在项目窗口中,右键单击并选择运行HelloWorld项目节点。
单击说Hello World按钮。
验证文本“Hello World !“打印NetBeans输出窗口。图3 - 2显示了Hello World应用程序,JavaFX的风格。
图3 - 2 Hello World,JavaFX的风格
图3 - 2描述的“Hello World,JavaFX风格”
下次要去哪里
基本的Hello World的教程到此结束,但继续阅读更多课程开发JavaFX应用程序:
创建一个表单在JavaFX教屏幕布局的基本知识,如何将控件添加到布局,以及如何创建输入事件。
花哨的形式用JavaFX CSS提供简单的风格技巧增强您的应用程序,包括添加一个背景图像和样式按钮和文本。
使用FXML创建一个用户界面显示了另一种方法来创建登录的用户界面。FXML是一种基于xml的语言,它提供了构建用户界面的结构独立于代码的应用程序逻辑。
动画和视觉效果的JavaFX应用程序展示了如何把生命增加时间轴动画和混合效果。
- JavaFX的:入门使用JavaFX
- javaFX 的入门使用
- 什么是JavaFX - JavaFX 入门
- JavaFX的ResourceBundle使用
- javaFX 入门
- JavaFX入门
- JavaFx入门的一些事
- JavaFX入门(三):使用Eclipse开发JavaFX程序
- JavaFx
- JavaFX
- JavaFX
- javaFX
- JavaFx
- JAVAFX
- javafx
- JavaFX
- JavaFX
- javaFX
- SQL语句(增删改查)
- Oracle笔记(一)
- 实现一个简单的http服务器
- 基本数据类型对象包装类
- UIScrollView属性详解
- JavaFX的:入门使用JavaFX
- Oracle笔记(三)
- 2016年百度校招小结:我做技术面试官的一些思考
- webrtc媒体库封装与测试
- Oracle笔记(四)
- myeclipse开发web service project
- Hibernate查询对象所有字段,单个字段 ,几个字段取值的问题
- sync/atomic 库使用小结
- Audiophobia