`

JavaFX 入门(1)Hello World

    博客分类:
  • java
阅读更多

JavaFX 入门(1)Hello World

该文档翻译至 Java FX 官方文档

学一门编程语言,实现一个“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.application.Application, 函数start()是程序的入口。
  • JavaFX通过stage和scena来定义容器,类Stage是最上层的JavaFX容器,容器Scene可以包含所有其他组件。
  • 被Scena包含的组件,可以按层级进行划分,在本文的例子中,根节点是StackPane对象,是一个大小可变的布局对象。
  • 根节点包含一个子节点:一个带有文字的按钮,加上处理事件的方法
  • 主函数main()是传统的Java程序入口,如果使用JavaFX Launcher来创建JavaFX应用,main()函数是不需要的。否则,则需要加入main()来作为应用程序的入口

image


image


分享到:
评论

相关推荐

    JavaFx 入门文档,JavaFx实例

    public class HelloWorld extends Application { @Override public void start(Stage primaryStage) { Label label = new Label("Hello, World!"); Scene scene = new Scene(new StackPane(label), 300, 250); ...

    javaFx 学习--入门示例程序的源码

    在"javaFx 学习--入门示例程序的源码"这个压缩包中,包含了一个名为"helloworld"的文件,这通常是一个初学者接触任何编程语言或库时的第一个示例。 HelloWorld 示例是编程领域的基础,它演示了如何在JavaFX中展示...

    JavaFx GUI入门

    在这个“JavaFX GUI入门”教程中,我们将深入探讨JavaFX的基本概念、关键组件以及如何构建一个简单的应用程序。 首先,JavaFX是Oracle公司为Java开发者提供的一个用于创建桌面、移动和嵌入式设备上的富客户端应用的...

    griffon桌面开发之hello world

    输入`griffon create-app HelloWorld`,这将会生成一个名为“HelloWorld”的项目结构。 3. **编辑源码**:进入项目目录,找到`src/main/groovy/HelloWorld/Application.groovy`文件,这是Griffon应用的主要入口。在...

    hellofx:Hello World JavaFX项目

    这个"hellofx: Hello World JavaFX项目"是初学者入门JavaFX编程的一个基础示例,它通常展示如何创建一个简单的“你好,世界”应用程序。在本文中,我们将深入探讨JavaFX的关键概念、组件以及如何构建一个基本的...

    使用 playn 和 GWT 开发 html5 游戏。搭建环境。helloworld。

    3. **编写 "Hello World"**:在项目中创建一个新的 Java 类,例如 `HelloWorld.java`,继承自 PlayN 的 `Platform` 类,重写 `init()` 方法,显示 "Hello World"。 ```java public class HelloWorld extends PlayN ...

    Pro JavaFX

    - **创建简单的 JavaFX 应用**:通过一个简单的“Hello World”程序,展示了如何创建一个基本的 JavaFX 窗口,包括定义窗口大小、标题以及添加基本的文本内容。 - **布局管理器**:JavaFX 提供了多种布局管理器,如 ...

    程序员的第一课.txt

    1. **类定义**:`public class HelloWorld`,这里定义了一个名为`HelloWorld`的公共类。 2. **主方法**:`public static void main(String[] args)`是Java程序的入口点。每个可执行的Java程序都必须包含一个这样的...

    java 入门入门入门入门入门入门入门入门

    3. ** HelloWorld程序**:初学者通常会从编写第一个“Hello, World!”程序开始。这涉及创建一个公共类(public class),并包含一个main方法,这是程序执行的入口点。 4. **语法基础**:Java语法基于C++,但更简洁...

    HelloWorld2

    在IT行业中,"HelloWorld2"可能是一个初学者入门编程时常见的示例项目,尤其在Java编程语言中。这个项目的标题和描述虽然简洁,但我们可以从中推断出一系列相关知识点。下面将详细展开讨论。 首先,Java是一种广泛...

    Java语言入门知识——为初学者提供入门基础

    保存为HelloWorld.java文件,然后用javac编译,最后用java执行,即可在控制台看到“Hello, World!”。 四、Java基本语法 1. 注释:Java有三种注释方式,分别是单行注释(//)、多行注释(/*...*/)和文档注释(/**....

    Hello

    标题中的"Hello"通常在编程领域中代表一个基础的示例或入门教程,可能是学习新语言或框架时的“你好,世界”程序。这个描述提到的"接口应用"可能指的是软件开发中的API(应用程序接口)或者是GUI(图形用户界面)的...

    java入门实例

    使用`javac HelloWorld.java`编译,然后用`java HelloWorld`运行。 3. **基本语法**: - **数据类型**:Java有两大类数据类型:基本类型(如int、char、boolean)和引用类型(如类、接口、数组)。 - **变量**:...

    HelloWorld:我的私人漫画阅读器源代码

    这个项目名为"HelloWorld",但实际上它是一个漫画阅读器的应用程序,而非通常意义上的"Hello, World"入门级编程示例。这个源代码是作者个人开发的,旨在提供一个私人的、定制化的漫画阅读体验。通过分析这个项目,...

    JavaLearning:从Hello World学习Java基础知识

    public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` 了解了基本的程序结构后,我们会接触到Java的数据类型,包括基本类型(如int、double、...

    various-demo:来自Hello World的一切

    在IT行业中,"Hello World"通常被视为编程的入门示例,用于展示如何在特定语言中打印出这句经典的问候语。"various-demo:来自Hello World的一切"项目旨在提供一个全面的学习平台,涵盖多种技术知识点的示例代码,...

    JAVA入门.zip

    public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` 编译并运行此程序,你会看到控制台输出"Hello, World!"。 4. **数据类型**:Java有两...

    Java入门学习笔记

    这部分可能会讲解如何安装Java开发工具包(JDK),创建第一个Java程序——经典的"Hello, World!",理解变量、数据类型、运算符、流程控制语句(如if语句和循环)以及方法的定义与调用。此外,可能还会涉及面向对象...

    java入门

    3. ** HelloWorld程序**:每个编程之旅都从打印"Hello, World!"开始。在Java中,你可以通过以下代码实现: ```java public class HelloWorld { public static void main(String[] args) { System.out.println(...

    Java 程序设计入门教程(推荐)

    在Java中,你可以创建一个名为`HelloWorld.java`的文件,包含以下代码: ```java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` 编译并...

Global site tag (gtag.js) - Google Analytics