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()");
- }
- }
复制代码 关闭窗口前
关闭窗口后
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |