2.application的启动方式和生命周期

1.application的启动方式

一个application由它的静态成员lauch()启动,存在多个重载版本

  • Application.lauch(args)/lauch(args),最常用的一种,传args参数进去,默认启动当前类(必须继承application),自启动
  • lauch(类名.class,args),类名所说的类继承自Application类,启动的也是它了,他启动
    以下代码是第二种方式(罕见)的实例
/*启动应用程序的启动类(主类)*/
import javafx.application.Application;
public class MainClass{
    public static void main(String[] args) {
        System.out.print("MainClass:");
        Application.launch(Lanch.class,args);
    }
}
/*继承自Application的应用程序类*/
import javafx.application.Application;
import javafx.stage.Stage;

public class Lanch extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception {
       System.out.println("将Lanch启动");
    }
}

2.application的生命周期

一个标准的application有三个默认函数

  • init
    最先调用的方法,做一些初始化的工作
  • start
    组件一定要写在这里,窗口也是在这里创建
  • stop
    窗口被销毁后调用
    代码
/*启动类*/
import javafx.application.Application;

public class MainClass{
    public static void main(String[] args) {
        System.out.print("MainClass:");
        Application.launch(Lanch.class,args);
    }
}
/*application类*/
import javafx.application.Application;
import javafx.stage.Stage;

public class Lanch extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception {
       System.out.println("start()");
       primaryStage.show();

    }
    public void init(){
        System.out.println("init()");
    }
    public void stop(){
        System.out.println("stop()");
    }
}

关闭窗口前
图片[1]-2.application的启动方式和生命周期-牛翰网
关闭窗口后

来源链接:https://www.cnblogs.com/qinbaoyang/p/18553674

© 版权声明
THE END
支持一下吧
点赞5 分享
评论 抢沙发
头像
请文明发言!
提交
头像

昵称

取消
昵称表情代码快捷回复

    暂无评论内容