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()来作为应用程序的入口
相关推荐
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 学习--入门示例程序的源码"这个压缩包中,包含了一个名为"helloworld"的文件,这通常是一个初学者接触任何编程语言或库时的第一个示例。 HelloWorld 示例是编程领域的基础,它演示了如何在JavaFX中展示...
在这个“JavaFX GUI入门”教程中,我们将深入探讨JavaFX的基本概念、关键组件以及如何构建一个简单的应用程序。 首先,JavaFX是Oracle公司为Java开发者提供的一个用于创建桌面、移动和嵌入式设备上的富客户端应用的...
输入`griffon create-app HelloWorld`,这将会生成一个名为“HelloWorld”的项目结构。 3. **编辑源码**:进入项目目录,找到`src/main/groovy/HelloWorld/Application.groovy`文件,这是Griffon应用的主要入口。在...
这个"hellofx: Hello World JavaFX项目"是初学者入门JavaFX编程的一个基础示例,它通常展示如何创建一个简单的“你好,世界”应用程序。在本文中,我们将深入探讨JavaFX的关键概念、组件以及如何构建一个基本的...
3. **编写 "Hello World"**:在项目中创建一个新的 Java 类,例如 `HelloWorld.java`,继承自 PlayN 的 `Platform` 类,重写 `init()` 方法,显示 "Hello World"。 ```java public class HelloWorld extends PlayN ...
- **创建简单的 JavaFX 应用**:通过一个简单的“Hello World”程序,展示了如何创建一个基本的 JavaFX 窗口,包括定义窗口大小、标题以及添加基本的文本内容。 - **布局管理器**:JavaFX 提供了多种布局管理器,如 ...
1. **类定义**:`public class HelloWorld`,这里定义了一个名为`HelloWorld`的公共类。 2. **主方法**:`public static void main(String[] args)`是Java程序的入口点。每个可执行的Java程序都必须包含一个这样的...
3. ** HelloWorld程序**:初学者通常会从编写第一个“Hello, World!”程序开始。这涉及创建一个公共类(public class),并包含一个main方法,这是程序执行的入口点。 4. **语法基础**:Java语法基于C++,但更简洁...
在IT行业中,"HelloWorld2"可能是一个初学者入门编程时常见的示例项目,尤其在Java编程语言中。这个项目的标题和描述虽然简洁,但我们可以从中推断出一系列相关知识点。下面将详细展开讨论。 首先,Java是一种广泛...
保存为HelloWorld.java文件,然后用javac编译,最后用java执行,即可在控制台看到“Hello, World!”。 四、Java基本语法 1. 注释:Java有三种注释方式,分别是单行注释(//)、多行注释(/*...*/)和文档注释(/**....
标题中的"Hello"通常在编程领域中代表一个基础的示例或入门教程,可能是学习新语言或框架时的“你好,世界”程序。这个描述提到的"接口应用"可能指的是软件开发中的API(应用程序接口)或者是GUI(图形用户界面)的...
使用`javac HelloWorld.java`编译,然后用`java HelloWorld`运行。 3. **基本语法**: - **数据类型**:Java有两大类数据类型:基本类型(如int、char、boolean)和引用类型(如类、接口、数组)。 - **变量**:...
这个项目名为"HelloWorld",但实际上它是一个漫画阅读器的应用程序,而非通常意义上的"Hello, World"入门级编程示例。这个源代码是作者个人开发的,旨在提供一个私人的、定制化的漫画阅读体验。通过分析这个项目,...
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` 了解了基本的程序结构后,我们会接触到Java的数据类型,包括基本类型(如int、double、...
在IT行业中,"Hello World"通常被视为编程的入门示例,用于展示如何在特定语言中打印出这句经典的问候语。"various-demo:来自Hello World的一切"项目旨在提供一个全面的学习平台,涵盖多种技术知识点的示例代码,...
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` 编译并运行此程序,你会看到控制台输出"Hello, World!"。 4. **数据类型**:Java有两...
这部分可能会讲解如何安装Java开发工具包(JDK),创建第一个Java程序——经典的"Hello, World!",理解变量、数据类型、运算符、流程控制语句(如if语句和循环)以及方法的定义与调用。此外,可能还会涉及面向对象...
3. ** HelloWorld程序**:每个编程之旅都从打印"Hello, World!"开始。在Java中,你可以通过以下代码实现: ```java public class HelloWorld { public static void main(String[] args) { System.out.println(...
在Java中,你可以创建一个名为`HelloWorld.java`的文件,包含以下代码: ```java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` 编译并...