免费数据查询网站,做质粒图谱的网站,北京推广优化经理,小程序编程JavaFX
窗口生成
JavaFX中存在Application类#xff0c;用于窗口的初始化#xff08;init()#xff09;、显示#xff08;show()#xff09;、结束#xff08;stop()#xff09;操作。
步骤
#xff08;不适用于jdk11及以上版本#xff09;
调用静态方法launch(S…JavaFX
窗口生成
JavaFX中存在Application类用于窗口的初始化init()、显示show()、结束stop()操作。
步骤
不适用于jdk11及以上版本
调用静态方法launch(String…args) 创建自定义的类并继承Application抽象类 实现抽象类中唯一的抽象方法start(Stage primaryStage)不包括抽象内部类当中的抽象方法 在main()方法中调用launch()方法并传入参数args 在start()方法中调用primaryStage.show()方法将显示默认的窗口 import javafx.application.Application;
import javafx.stage.Stage;public class Main extends Application {public static void main(String[] args) {launch(args);}Overridepublic void start(Stage primaryStage) throws Exception {primaryStage.show();}
}调用静态方法launch(java.lang.Class? extends Application appClass,String…args) 创建两个类Main、Test其中Test类继承Application抽象类并实现start()方法start()方法中需要调用show()方法 在Main类的main()方法中调用方法Application.launch(Test.class,args) 将显示Test类中设置的窗口 import javafx.application.Application;
import javafx.stage.Stage;public class Main {public static void main(String[] args) {Application.launch(Test.class,args);}
}public class Test extends Application {// 注意这里是两个java文件Overridepublic void start(Stage primaryStage) throws Exception {primaryStage.show();}
}这里通过Class对象调用指定类中的窗口可以使得窗口调用变得更加灵活、同时也减少代码的冗余不同类中设置着不同的窗口样式