创建主舞台即窗口,并创建一个场景和按钮,然后将按钮放入场景中,再把场景放入舞台上,最后将窗口显示出来
Java应用程序中,所有的JavaFX主程序都需要继承抽象类javafx.application.Application,该类是编写应用程序的基本框架。
继承了Application类的子类必须重写start()方法。
start()方法一般将控件放入场景中,并在舞台中显示场景。
当JavaFX程序启动的时候,会自动调用start()方法。
public void start (Stage primarryStage)//定义主舞台为primarryStage的start()方法
{
Button a=new Button("我是按钮");//创建命令按钮
Scene scene1=new Scene(a,420,80);//创建场景并a放入其中
primarryStage.setTitle(("我的JavaFX窗口"));//设置窗口标题
primarryStage.setScene(scene1);//将scene放入主舞台中
primarryStage.show();//展示舞台
}
舞台默认是不显示的,舞台对象必须调用自己的show()方法才能将窗口显示出来。
primarryStage.show();//展示舞台
主方法main()不是必须的。
当运行一个有主方法的JavaFX程序时,必须在主方法内调用launch()方法,该方法会自动启动JavaFX程序。
Application.launch(args);//启动独立的JavaFX程序
import javafx.application.Application;
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.control.Button;
public class app14_1 extends Application{
@Override //强调必须覆盖下面这个父类中的方法
public void start (Stage primarryStage)//定义主舞台为primarryStage的start()方法
{
Button a=new Button("我是按钮");//创建命令按钮
Scene scene1=new Scene(a,420,80);//创建场景并a放入其中
primarryStage.setTitle(("我的JavaFX窗口"));//设置窗口标题
primarryStage.setScene(scene1);//将scene放入主舞台中
primarryStage.show();//展示舞台
}
public static void main(String[] args)
{
Application.launch(args);//启动独立的JavaFX程序
}
}
输出