[英]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.