2009-12-29 82 views
0

我在這裏有一個奇怪的問題。我們有一個旨在用於PDA /手機的RAP應用程序,但是當它顯示在一個小型瀏覽器窗口中時,表單上的所有文本框都太高(大約是應該高度的兩倍)。在一個小瀏覽器窗口中的文本框高度

我已經瀏覽了代碼(表單使用GridLayout,列數= 1,列等於= false),並且發現如果瀏覽器窗口TextSizeDetermination.getCharHeight()方法返回不正確的字體大小太小 - 如果窗口很大,則爲13px,如果窗口太小,則爲26px(正好是兩倍)。有趣的是,如果窗口太小,該方法中的probeStore.containsProbeResult(font)返回true,並使用probeStore.getProbeResult(...)。getSize()。y作爲字體大小。否則,如果窗口較大,則返回false並使用TextSizeEstimation.getCharHeight(...)。

有沒有人有一個或兩個指針來解決這個問題?

對話與適當大小的窗口:

alt text http://70.38.7.140/tmp/Screenshot1.png

Dialog,它帶有一個小窗口:

alt text http://70.38.7.140/tmp/Screenshot2.png

+0

看看這個線程(以防萬一它是相關的):http://dev.eclipse.org/newslists/news.eclipse.technology.rap/msg05681.html – VonC 2009-12-29 22:24:14

回答

1

這是RAP的TextSizeDetermination類的錯誤。現在已經修復。

相關問題