繁体   English   中英

Java - Mac 上的屏幕尺寸

[英]Java - Screen Size on a Mac

我有一个 Java 应用程序,为了找到要使用的屏幕大小,我执行以下操作,例如:

Toolkit.getDefaultToolkit().getScreenSize().width;
Toolkit.getDefaultToolkit().getScreenSize().height;

在我的应用程序中,我正在屏幕上绘制一些项目。 为了确定 position,我使用这些值作为宽度和高度(因为我想要一个特定的项目在最底部)。

但是,我发现它正在离开屏幕,即使它的 position 没有超过我屏幕高度的值。

然后,我意识到我在 Mac 上,并且为 Java 应用程序弹出的 window 从我的 Mac 顶部的小工具栏菜单下方开始(你知道,有时间的东西,电池等) . 我是否需要在我的应用程序中考虑该条的高度? 如果是这样,是否有一种简单的方法可以说“如果我在 Mac 上,则从高度中减去一些东西”。 另外,那个菜单栏的高度值是多少?

要获得最大可用区域,减去任务栏和菜单栏,请使用以下命令:

Rectangle rect = GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds();

文档

返回居中 Windows 的最大边界。 这些边界考虑了本机窗口系统中的对象,例如任务栏和菜单栏。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM