簡體   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