java最大化按钮_如何通过java中的按钮最小化,最大化和还原?

这篇博客探讨了如何在JavaFX2.2中创建自定义UI控件,特别是最小化、最大化/恢复和关闭按钮。作者遇到的问题是无法通过Java代码正确设置舞台尺寸,尤其是当舞台设置为透明时。他们寻求最小化按钮将应用最小化到任务栏,最大化按钮适应用户屏幕,并在最大化时切换到恢复按钮。恢复按钮则应将窗口恢复到初始大小(1200x600)。解决方案可能涉及到舞台状态管理和尺寸调整的方法。
摘要由CSDN通过智能技术生成

我正在创建一个JavaFX 2.2程序,并且需要创建自定义UI控件(只是那些在顶部最小化 - 最大化/还原关闭按钮)。我需要为此创建自定义按钮,只需创建即可。如何通过java中的按钮最小化,最大化和还原?

我只需要最小化和最大化/恢复按钮的真实代码(关闭按钮相当于一个孩子的游戏)。最小化按钮将应用程序恢复到任务栏。最大化按钮,最大化它以适应用户的屏幕,并在最大化时切换到恢复按钮。点击恢复的按钮后,窗口会恢复到其初始大小(1200x600)。

我在恢复了我的FXML文件试图stage.setSize(width, height);,但它不工作(stage被反白标明的错误,而艺名阶段。)

我用

scene.setFill(Color.TRANSPARENT);

stage.initStyle(StageStyle.TRANSPARENT);

设置默认窗口是透明的。

程序(主文件,而不是控制器)是:

Parent root = FXMLLoader.load(getClass().getResource("fxmlfile.fxml"));

Scene scene = new Scene(root);

scene.setFill(Color.TRANSPARENT);

stage.initStyle(StageStyle.TRANSPARENT);

stage.setTitle("Nothing here");

stage.setScene(scene);

stage.show();

与关闭动作控制器的文件是:

@FXML

private void exitProgramAction(ActionEvent exitProgramEvent) {

System.out.println("Killing program...");

System.exit(0);

}

+1

为了更快地获得更好的帮助,请发布[SSCCE](http://sscce.org/)。 –

+0

@AndrewThompson在我的代码中几乎没有问题。我是一个java初学者,不知道为此目的的代码。 –

+1

*“这里几乎不是我的代码中的问题。”*在这种情况下,SSCCE的重点在于让其他人可以快速测试想法。这取决于你.. –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值