javaFX--Stage

                                “没有窗口就没有游戏”--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 SDK 18 的详细指南 #### 下载 JavaFX SDK 18 为了安装 JavaFX SDK 18,首先需要从官方渠道下载对应的版本。可以访问 Gluon 或者 BellSoft 提供的链接来获取最新版的 JavaFX SDK。 - 访问 [Gluon](https://gluonhq.com/products/javafx/) 或 [BellSoft Liberica JDK with FX](https://bell-sw.com/pages/downloads/#/javafx) 页面。 - 寻找并点击适用于操作系统的 JavaFX SDK 18 版本进行下载[^2]。 #### 设置环境变量 下载完成后解压文件到指定目录,并设置 `PATH` 和 `JAVA_HOME` 环境变量以便于命令行工具能够识别 JavaFX 库的位置: 对于 Windows 用户,在系统属性 -> 高级系统设置 -> 环境变量 中添加如下配置: ```bash JAVA_HOME=C:\path\to\your\jdk-directory PATH=%JAVA_HOME%\bin;%PATH% ``` Linux/macOS 用户可以在终端执行以下命令永久修改 `.bashrc` 文件(假设已将 JavaFX 解压缩至 `/opt/javafx-sdk-18`): ```bash echo 'export PATH_TO_FX=/opt/javafx-sdk-18' >> ~/.bashrc source ~/.bashrc ``` #### 编写简单的 JavaFX Hello World 测试程序 创建一个新的 Java 类文件命名为 `HelloWorld.java` 并输入下面的内容用于验证安装是否成功: ```java import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.stage.Stage; public class HelloWorld extends Application { @Override public void start(Stage primaryStage){ Label label = new Label("Hello, JavaFX!"); Scene scene = new Scene(label, 300, 250); primaryStage.setTitle("JavaFX Test"); primaryStage.setScene(scene); primaryStage.show(); } public static void main(String[] args){ launch(args); } } ``` 编译运行此应用程序前需确保模块路径包含了 JavaFX SDK 路径。可以通过 Maven 构建项目或者直接通过命令行方式编译和启动应用: ```shell javac --add-modules=javafx.controls,javafx.fxml -d . HelloWorld.java java --module-path $PATH_TO_FX/lib --add-modules=javafx.controls,javafx.fxml HelloWorld ``` 如果一切正常,则会弹出一个小窗口显示 "Hello, JavaFX!" 文字说明安装过程顺利完成[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

想做游戏的小白

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

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

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

打赏作者

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

抵扣说明:

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

余额充值