簡體   English   中英

... Java屏幕分辨率更改

[英]…Java Screen Resolution Changing

我們使用Java Swings開發了一個龐大的應用程序,這在所有系統上都非常出色和運行,但問題是分辨率,如果分辨率為1260/768它運行良好意味着包括滾動條在內的所有組件都可見,甚至應用程序將適合屏幕的寬度和高度,但當它低於1280/768它不適合屏幕時,我所做的是手動將系統分辨率更改為1280/768並編寫程序,這將改變分辨率,但問題大多數系統不支持超過1024/768,在舊系統上它的最大VGA卡1024/768。

解決這個問題的方法是什么?要改變哪個布局管理器?

更新我們的應用程序將在未來5天內上線,因此需要更快的速度,嘗試使用FlowLayout,但它不會是好的UI。

或者如何在最大化或最小化時調整組件大小? 它是如何實現的?

答案主要取決於GUI的設計方式。

在某些情況下, FlowLayout將允許組件環繞。

可以在部分周圍添加JScrollPane包裝器,使它們可以獨立滾動。 沿着這條思路,整個當前的GUI可以放在一個JScrollPane並且永遠不會小於1280x768,這樣滾動條就會出現在較小的顯示器上。

JTabbedPanel也可以用於堆疊GUI的部分,這些部分通常不是一致使用的。

較小的分辨率可以使用較小的,尤其是更窄的字體 用比例尺替換硬坐標是一項艱巨的任務; 比如Scale.x(80) 但這是一個“愚蠢”可靠的解決方案。 如果你仍然可以使用較小的字體(Arial Narrow?)。

請注意,較小的分辨率通常顯示在同一物理尺寸的顯示器上。 或者今天的平板電腦可以接受。

暫無
暫無

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

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