gpt4 book ai didi

Java - Mac 上的屏幕尺寸

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:25:03 27 4
gpt4 key购买 nike

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

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

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

但是,我发现它离开了屏幕,即使它的位置没有超过我的屏幕高度值。

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

最佳答案

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

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

来自docs :

Returns the maximum bounds for centered Windows. These bounds account for objects in the native windowing system such as task bars and menu bars.

关于Java - Mac 上的屏幕尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7083410/

27 4 0
文章推荐: java - Spring Web Flow 将模型对象从流传递到 Controller
文章推荐: objective-c - 如何在ios中获取接入点的mac地址?
文章推荐: iOS – UILocalNotification 为同一个通知触发了两次
文章推荐: java - 如何在 JAXB 中编码 ArrayList[]?