org.eclipse.swt.widgets.Composite上的字体在Linux上搞砸了

时间:2009-04-01 08:41:38

标签: java linux fonts eclipse-plugin swt

我扩展org.eclipse.swt.widgets.Composite并在其上创建许多小部件,(标签,表格,文本等)。我面临的问题是标签的文本在linux上被截断,而在Windows上看起来很好。当我将linux的字体更改为哥特式时,截断会少一些,但仍然存在。有没有办法统一windows和linux显示。在这种情况下,什么可能是linux中使用的最佳字体。

3 个答案:

答案 0 :(得分:1)

更可能的是,这与我刚刚游说重新开启的日食错误有关:https://bugs.eclipse.org/bugs/show_bug.cgi?id=151322

答案 1 :(得分:0)

听起来你使用绝对定位而不是dynamic layouts(如果不是这种情况,也许您可​​以发布代码来证明问题)。使用动态布局应确保调整控件的大小以容纳其内容。 (如果您翻译产品,它们也很棒,因为您不必为每种语言重新设置每个对话框。)

答案 2 :(得分:0)

要完成McDowel的回答,还有一个 bug 与Linux检查包装标签的方式有关:

alt text

从3.4M7开始修复。

即使它可能与您的情况无关,但了解您使用的是哪个版本的eclipse以及是否可以使用最新版本(例如3.5M6)重现您的错误将会很有用