【第22期】观点:IT 行业加班,到底有没有价值?

JavaFX的:入门使用JavaFX

翻译 2015年11月18日 12:48:00

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 8 教程 (中文)

 http://code.makery.ch/library/javafx-8-tutorial/zh-cn/ 早在 2012 我和我的学生们写了一个非常详细的 JavaFX 2 系列教程...

JavaFX入门教程1——hello world

搭建环境。 1. 下载安装JDK 8。 2. 下载集成JavaFX开发eclipse。我的下载当前最新版本是:eclipse 4.6 。官网提供的下载地址不翻墙太慢了。 点击下载集成后eclipse。...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

Java FX 学习笔记一: 快速入门

JavaFx平台是一个富客户端平台解决方案,它能够使用应用程序开发人员轻松的创建跨平台的富客户端应用程序。它构建在Java技术的基础之上,JavaFX平台提供了一组丰富的图形和媒体API与高性能硬件加...

【FX】FX入门

什么是javaFx? 这个问题要让你快速理解的话,通俗的讲就是一个桌面应用的技术类似java swing,然而它比java swing高级的多! 现在swing并不更新了!也就是说没有人去维护! 这里...

JavaFX2.0基础教程 之 安装简介

JavaFX安装 众所周知,JavaFX应用需要相应的环境支持。2.0版前JavaFX不在此讨论范围,感兴趣者可以自行到Oracle官网查看。本部分简单介绍安装,详细情况可以查看如下网页内容描述:h...

JavaFX开发的地图编辑器WiTKMapEditor(更新GitHub地址)

其实早在几年前就有开发一个自己的游戏地图编辑器的想法,当时使用JavaSE开发的,纯属练手。结果后来笔记本出问题了,数据丢失,代码都找不回来了。    于是便准备重新开发一个游戏地图编辑器的,因为自...
  • ml3947
  • ml3947
  • 2015-07-09 12:11
  • 2147

Spark编程指南入门之Java篇一-基本知识

1. Spark的Java开发包 Spark提供Java的开发包,当前最新版本是2.0.2版本:spark-core_2.11-2.0.2.jar,可以从下面链接下载: http://centra...

最佳买卖时间(一个系列动态规划问题)

原文地址: https://code.mforever78.com/algorithm/2016/02/24/a-series-of-dynamic-programming-problem/?utm...

Spark编程指南入门之Java篇二-基本操作

4. RDD的操作 4.1 基本操作 RDD有2种类型的操作,一种是转换transformations,它基于一个存在的数据集创建出一个新的数据集;另一种是行动actions,它通过对一个存在的数...

JavaFX2.0 基础教程(全版)

前言          关于JavaFX的相关基础教程内容,都是翻译自Oracle官方网站的相应内容。没有做过多的词句考量,但作为一般技术文档,读者应该都可以理解的。若有不便,还请谅解。 这部分是...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)