码迷,mamicode.com
首页 > 编程语言 > 详细

冯斌:JavaFx实例(一)“HelloWorld”

时间:2014-05-15 08:51:59      阅读:301      评论:0      收藏:0      [点我收藏+]

标签:冯斌 javafx 实例 helloworld

本段代码是JavaFx入门最常见的代码,它的作用是在“窗体”中央显示一个Button按钮,单击这个Button按钮,在控制台输出"Hello World",详细代码如下:


import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.BorderPaneBuilder;
import javafx.stage.Stage;
public class JavaFxHelloWorld extends Application {
    @Override
    public void start(Stage primaryStage) throws Exception {
        final Button button = new Button("Click me");
        button.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent event) {
                System.out.println("Hello World!");
            }
        });
        Parent root = BorderPaneBuilder.create().center(button).build();
        Scene scene = new Scene(root, 300, 250);
        primaryStage.setScene(scene);
        primaryStage.setTitle("JavaFx: Hello World");
        primaryStage.show();
    }
    public static void main(String[] args) {
        Application.launch(args);
    }
}


运行结果:

bubuko.com,布布扣

说明:


1、JavaFx主类继承自“javafx.application.Application”


2、start方法是JavaFx应用程序的主入口。Application类是一个抽象类,运行一个JavaFx程序实例,其流程是:init()---->start()---->stop(),其中只有start()方法是抽象的,因此要运行JavaFx程序必须实现start方法。


3、JavaFx应用程序通过Stage类和Scene定义用户界面容器。其中Stage类是JavaFx中的顶级容器,Scene类是包含各种JavaFx组件(如按钮、标签、面板等)的容器。

4、在JavaFx中,Scene类的内容表示为一个有节点分层的场景。在上面的例子中,根节点包含一个子节点(Button)。


                 

本文出自 “冯斌的技术博客” 博客,请务必保留此出处http://fengbin8606.blog.51cto.com/8840305/1411335

冯斌:JavaFx实例(一)“HelloWorld”,布布扣,bubuko.com

冯斌:JavaFx实例(一)“HelloWorld”

标签:冯斌 javafx 实例 helloworld

原文地址:http://fengbin8606.blog.51cto.com/8840305/1411335

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!