小浏览器窗口中的文本框高度

时间:2009-12-29 22:18:39

标签: java eclipse browser eclipse-rap

我这里有一个特殊的问题。我们有一个RAP应用程序,打算在PDA /手机上使用,但当它显示在一个小的浏览器窗口中时,表格上的所有文本框都太高(大约应该是它们的两倍)。

我已经逐步完成了代码(表单使用GridLayout,列数= 1,使列等于= false)并且发现如果浏览器窗口是,则TextSizeDetermination.getCharHeight()方法返回不正确的字体大小太小 - 如果窗口太大则为13像素,如果窗口太小则为26像素(正好为两倍)。

有趣的是,似乎如果窗口太小,该方法中的probeStore.containsProbeResult(font)返回true并使用probeStore.getProbeResult(...)。getSize()。y作为字体大小。否则,如果窗口较大,则返回false并使用TextSizeEstimation.getCharHeight(...)。

有没有人有一两个指针来解决这个问题?

具有适当大小窗口的对话框:

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

带小窗口的对话框:

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

1 个答案:

答案 0 :(得分:1)

这是RAP的TextSizeDetermination类中的一个错误。现在已经修好了。