簡體   English   中英

GUI縮放以適應不同的屏幕分辨率和尺寸

[英]GUI scaling for different screen resolutions and sizes

作為一個初學者,我一直在編寫非常簡單的程序,並使用Java涉足GUI。 有一天,我想到我所做的所有事情都在同一分辨率的屏幕上完成並經過測試,因此我嘗試更改分辨率,GUI簡直糟透了,其中一半甚至都沒有適合屏幕上的所有組件。

我假設為組件使用縮放變量是解決方案,但是專業人士在縮放其應用程序時通常使用什么? 我當時在想可能要獲得屏幕分辨率/大小(我不記得要使用它的工具,但我肯定看過它),然后根據這些結果進行縮放,但是也許有一種更簡單的技術我沒有考慮。

通常,您需要使用setPreferredSize(width, height)來確定頂級支持的最小屏幕分辨率和設計。 如果用戶使用較大分辨率的屏幕,則可以調整應用程序的大小。 就像MadProgrammer暗示的那樣,應該設置布局管理器以優雅地調整大小。

如果您真的想響應,則可以將采用當前屏幕分辨率的方法(您可以在此處使用該方法獲得的方法)中設置您的布局管理器的代碼隔離開來,並根據(例如)屏幕。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM