2013-03-06 74 views
1

我有一個固定的殼大小(800x600)在SWT開發的應用程序。問題是,如果我更改Windows的顯示設置(從較小到較大/較大),應用程序的幾個部分將被截斷。 那麼有什麼辦法可以根據顯示設置的選擇給出動態大小?SWT問題與顯示設置的Windows

+0

是否要保留固定的應用程序大小?其次,您使用的是哪種佈局?第三,哪些對象沒有正確調整大小? – BenG 2013-03-06 23:32:11

+0

是的,我想要的應用程序是固定的大小。此應用程序由網格佈局內的多個組合構成,並且所有組合也具有網格佈局。 我有問題的文字和文本框等 – nakeer 2013-03-19 20:52:58

回答

0

固定外殼尺寸很少是正確的選擇。相反,使用佈局來設置約束,並讓SWT找出大小。這將使dpi更改正常工作的可能性更大,並且更有可能該應用在其他操作系統或不同版本的Windows上看起來是正確的。

+0

我正在增強已經開發的安裝程序應用程序。所以現在我無法從固定的方式改變它。我實際上偶然發現了這個。我的應用程序在一個shell中有多個組合。 一切看起來不錯。但它只有當我們改變Windows中的顯示設置時(使文本項目變大或變小)。所有複合材料中的文字都在增加,並且從視圖中移出 – nakeer 2013-03-19 21:07:48

+0

無法雙向使用。在一系列dpi設置下固定大小和智能縮放不兼容。 – 2013-03-19 22:57:35