在一个小浏览器窗口中的文本框高度
问题描述:
我在这里有一个奇怪的问题。我们有一个旨在用于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,它带有一个小窗口:
答
这是RAP的TextSizeDetermination类的错误。现在已经修复。
看看这个线程(以防万一它是相关的):http://dev.eclipse.org/newslists/news.eclipse.technology.rap/msg05681.html – VonC 2009-12-29 22:24:14