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()");
}
}
关闭窗口前
关闭窗口后
来源链接:https://www.cnblogs.com/qinbaoyang/p/18553674
© 版权声明
本站所有资源来自于网络,仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您(转载者)自己承担!
如有侵犯您的版权,请及时联系3500663466#qq.com(#换@),我们将第一时间删除本站数据。
如有侵犯您的版权,请及时联系3500663466#qq.com(#换@),我们将第一时间删除本站数据。
THE END
暂无评论内容