javaFX--Stage

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

                                “没有窗口就没有游戏”--Stage类(窗口类)
方法:

无static方法:

.show();让窗口显示
.setTitle(String str);窗口名称
.getIcons().add(Image le);设置窗口图片
.setIconified(boolean b);如为true打开窗口时自动变为最小化,如为false打开窗口时不为最小化(也就是默认)。
.setMaximized(boolean b);如为true打开窗口时自动为最大化,默认是false,如是false打开时窗口不会自动最大化。
.close关闭窗口,和"System.exit(0);"不同,因为System.exit是关闭整个程序,而这个代码只是关闭this的窗口。
.setWidth(double k);用来设置窗口的宽的长度。
.setHeight(double c);用来设置窗口长的长度。
.setResizable(false);如为false则为不可改变大小(拉伸,全屏),默认值为true则为可改变大小。
.setMaxWidth(double k);设置最大宽度,指拉伸,只能拉伸k卡,任然可以全屏,但是全屏后大小不变。
.setMaxHeight(double c);设置最大长度,指拉伸,只能拉伸c的长度,任然可以全屏,但是全屏后大小不变。
.setMinWidth(double k);设置最小宽度,指拉伸,只能拉伸k卡,任然可以全屏,但是全屏后大小不变。
.setMinHeight(double c);设置最小长度,指拉伸,只能拉伸c卡,任然可以全屏,但是全屏后大小不变。
.getWidth();简单返回this窗口的宽。如果在.show();方法前面也没有自己设置宽和高,则返回"NaN"
.getHeight();简单返回this窗口的长。如果在.show();方法前面也没有自己设置宽和高,则返回"NaN"
.heightProperty().addListener(new ChangListener<Number>());用于获得动态窗口大小。
.widthProperty().addListener(new ChangListener<Number>());用于获得动态窗口大小。

Javafx——Stage JavaFXStage类是应用程序的主窗口容器,继承自Window类。其核心功能包括窗口显示控制(show/showAndWait)、样式设置(initStyle)、模态属性配置(initModality)等。关键特性:1)必须在JavaFX应用线程操作;2)提供全屏、图标、标题等属性管理;3)支持最小/最大化等窗口状态控制。Stage作为顶级容器需配合Scene使用,通过showAndWait可实现模态对话框。初始化方法如样式设置必须在首次显示前完成。 阅读详情

相关推荐

JavaFX+Jfoenix 学习笔记(二)--Stage和Scene

1、Stage和Scene分别是什么? 答:一般我们双击一个exe然后等一会回弹出个窗口,是的,这个窗口整个就可以理解为一个Stage,也就是说Stage是一个窗口;窗口顶部一般都有固定的一行里面左边是窗口标题,右边是最小化、最大化的关闭窗口按钮,不要这一行,再不要窗口的边框,剩下的区域就是Scene(场景),这两个合起来就像电视机:Stage是电脑框架,Scene是电视屏幕。 个人...

足信方为的博客 5437

JavaFx基础学习【二】:Stage

窗口Stage为图中标绿部分:实际为如下部分:不同的操作系统表现的样式不同,以下都是以Windows操作系统为例,为了使大家更清楚Stage是那部分,直接看以下图,可能更清楚:有点潦草,但意思就是窗口框体。

Staba的博客 2786

JavaFX Stage

JavaFXStagejavafx.stage.Stage表示 JavaFX 桌面应用程序中的窗口。在 JavaFX 内部,Stage您可以插入一个 JavaFX Scene,它表示在窗口内显示的内容 -Stage.当 JavaFX 应用程序启动时,它会创建一个根Stage对象,该对象将传递给 start(Stage primaryStage)JavaFX 应用程序的根类的方法。此Stage 对象代表 JavaFX 应用程序的主窗口。

2012年开始工作,全栈开发老兵,目前已是一个老师,分享这么多年的心得体会 472

JavaFx中Controller获取Stage并自定义窗口移动与缩放逻辑

JavaFx中Controller获取Stage并自定义窗口移动与缩放逻辑 由于去掉了平台自带了标题栏,窗口就无法移动和缩放了,需要我们自己来实现。 去除窗口标题栏 public class Main extends Application { @Override public void start(Stage prim...

weixin_34336292的博客 2403

1.JavaFx Stage常用属性

JavaFx 学习记录

qq_34391460的博客 646

javafx中固定Stage窗口大小

其实实现很简单,但是我查了很久也没找到这方面的资料,所以自己写一下。 先用 setWidth() 和 setHeight() 设置窗口大小,再用 Stage.setResizable(false) 将窗口大小固定 下面是一个例子: public class Test extends Application{ public static void main(Stri

werelone的博客 1万+

JAVAFX开发出现的小bug

当初刚开始接触,运行程序的时候一直出现报错,后面谷歌百度等才找到解决办法,现在记录一下: !ENTRY org.eclipse.osgi 4 0 2016-07-22 11:26:49.552 !MESSAGE An error occurred while automatically activating bundle com.szkingdom.parking (554). !STACK

McGRD的博客 3203

JavaFXStage

Stage(舞台),它代表了一个顶级窗口,是JavaFX应用程序的主要容器。Stage可以包含多个场景(Scene),每个场景可以包含各种用户界面元素(如按钮、文本框等)。Stage提供了许多方法和属性,用于设置窗口的外观、行为和交互。方法设置了窗口关闭事件的处理逻辑。当用户尝试关闭窗口时,会触发这个事件。方法,该方法是 JavaFX 应用程序的入口点。方法来启动 JavaFX 应用程序。方法是应用程序的启动点,它调用。方法显示舞台(窗口)。

一起coding,一起嗨。 1215

JavaFX如何显示多个Stage窗口

其实很简单,就是用多个Stage,通过其中一个Stage中的事件来激活其它Stage的show(),当然,这些Stage也可以一次性同时显示出来。 package twostagejavafxexample; import javafx.application.Application; import javafx.event.ActionEvent; import javafx.e

MAILLIBIN的专栏 1万+

javaFX2.0窗体(Stage)分析及使用

前言 JavaFX是一个强大的图形和多媒体处理工具包集合,它允许开发者来设计、创建、测试、调试和部署富客户端程序,并且和Java一样跨平台。 组成结构 窗体(javaFX2.0窗体(Stage)分析及使用) 场景(javaFX2.0场景(Scene)分析及使用) 布局 UI组件 2D/3D图形系统(windows vista以下使用directx 9.0,windows7使用dire...

GIS技术方向,GIS地图技术分享(GIS入门、Openlayers教程、Leaflet教程),做最好的GIS地图开发教程。关注博主公众号:eguid 4906

JavaFX 多个窗口(Stage)切换

JavaFX  多个窗口(Stage)切换1.引言    最近在做一个JavaGUI程序,考虑到JavaFX具有的MVC特性和其比Swing更丰富、便便利,故而选择了JavaFX。在使用Java FX的过程中,最先遇到的问题就是Java FX的多个窗口切换的问题。下面是我采用的方式。2.准备    首先是写两个可以独立显示的界面(Main.java、Second.java)。其中Main.java...

weixin_38968305的博客 3万+

JavaFX-Stage

1.Stage类继承自Window类,继承了Window类的show()方法,Stage的close()方法实际上是调用了继承自Window类的hide()方法。另外还有Window的setOpacity()方法可对Stage设置透明度。 2.Stage样式的设置 1 Stage stage = new Stage(StageStyle.DECORATED);/...

980

JavaFX - Change Stage

This article will introduce how to change stage(window) using JavaFX. As we all know, JavaFX has Architecture with stage, scene, node .

yingzhengttt blog 520

Javafx顶级容器Stage(舞台)

继承关系: java.lang.Object javafx.stage.Window javafx.stage.Stage 基本属性设置: public class TestStage extends Application{ public static void main(String[] args) { launch(); } public void start(Stage pri...

大知无涯者 8038

JavaFX Button Stage

1.打印在控制栏 System.out.println("ABCDE"); 2.新建一个Button类,并且按钮上打印Button Button bt = new Button("Button"); 3.Button类是在import javafx.scene.control.Button;里 4.新建一个舞台 Stage stage = new Stage(); package sample; import javafx.application.Application; import javafx.fx

Maoxim的博客 434

javafx stage 最小化

我整理的一些关于【Java】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/bLN8S1在JavaFX中实现Stage的最小化是一项基础但重要的技能。对于一名刚入行的小白来说,熟悉如何操作Stage的不同状态,包括最小化,是必不可少的。本文将带你了解实现JavaFX Stag...

weixin_34851493的博客 207

java fx stage,javaFx 改变stage的标题条的图标

原文来自:http://stackoverflow.com/questions/10275841/how-to-change-the-icon-on-the-title-bar-of-a-stage-in-java-fx-2-0-of-my-applicat/15206407#152064原文来自:#15206407import javafx.application.Application;imp...

weixin_33785971的博客 396
上一篇: java--匿名内部类
下一篇: javaFX--Stage[二]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想做游戏的小白

打赏我了,那就认真学java吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值