• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

wchenfeng

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

创建主舞台即窗口,并创建一个场景和按钮,然后将按钮放入场景中,再把场景放入舞台上,最后将窗口显示出来

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程序
    }
}

输出

 

posted on 2022-04-12 20:02  王陈锋  阅读(60)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3