1
我正在为我的Java应用程序(如果使用OS X)菜单栏添加一个菜单项,名称为缩放(又名展开,最大化)。点击它后,它会触发绿色的缩放停车灯按钮。我想出了如何以编程方式进入全屏并最小化到Dock(setState(Frame.ICONIFIED);
),但我还没有找到启动缩放的方法。谢谢!如何以编程方式放大Mac上的JFrame窗口?
我正在为我的Java应用程序(如果使用OS X)菜单栏添加一个菜单项,名称为缩放(又名展开,最大化)。点击它后,它会触发绿色的缩放停车灯按钮。我想出了如何以编程方式进入全屏并最小化到Dock(setState(Frame.ICONIFIED);
),但我还没有找到启动缩放的方法。谢谢!如何以编程方式放大Mac上的JFrame窗口?
感谢vandale,这里就是答案应该就这个问题谁都蹒跚:
使用setExtendedState(Frame.MAXIMIZED_BOTH);
启动变焦。
但意识到这不是一个切换,所以再次点击它不会像其他Mac应用程序一样缩放。这是必要的代码,使之成为拨动:
if (yourFrame.getExtendedState() != 6)
setExtendedState(Frame.MAXIMIZED_BOTH);
else
setExtendedState(Frame.NORMAL);
缩放模式是国家6,正常为0
是'setExtendedState(Frame.MAXIMIZED_BOTH);'你想要什么? – vandale
是的,这几乎是完美的!谢谢! – Joey
考虑让@vandale发布这个答案;另见[示例](http://stackoverflow.com/q/20053223/230513) – trashgod