为了账号安全,请及时绑定邮箱和手机立即绑定

在 javafx 的菜单栏中查找菜单项

在 javafx 的菜单栏中查找菜单项

HUWWW 2022-05-25 15:29:17
我正在尝试根据 isFullScreen 属性更改菜单项文本。并发现:isFullScreen.addListener((observable, oldValue, newValue) ->        ((MenuItem) menuBar.lookup("#fullScreen")));不起作用,因为lookup() 返回一个节点,并且MenuItem 类扩展了Object。有替代方法吗?有哪些可能的解决方法?只是为了好奇,菜单栏中的查找方法有什么好处?
查看完整描述

1 回答

?
守着一只汪

TA贡献1872条经验 获得超4个赞

你需要听fullScreenProperty的Stage:


    primaryStage.fullScreenProperty().addListener((observable, oldValue, newValue) -> {

        if (newValue) {

            System.out.println("Window is FULL SCREEN!");

        } else {

            System.out.println("Window is NOT full screen!");

        }

    });

但是,如果您只是想检查窗口何时最大化(更常见),那么它就是maximizedProperty。


查看完整回答
反对 回复 2022-05-25
  • 1 回答
  • 0 关注
  • 112 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号