如何为SWT小部件指定固定高度?

时间:2010-02-24 04:27:19

标签: swt

是否可以在SWT中为小部件(例如画布)指定固定高度?我正在考虑将我的应用程序从LispWorks CAPI移植到带有SWT的Clojure,而且我有这个功能至关重要。非常感谢任何帮助,克里斯。

2 个答案:

答案 0 :(得分:4)

SWT使用布局管理器和小部件大小的“提示”。在你的情况下,我会说AbsoluteLayout是正确的选择。但是,请注意,SWT由本机操作系统的小部件支持,因此在本机小部件上设置高度可能没有任何效果。 SWT中有很多自定义绘制的小部件,您可以使用它们,例如CCombo。

答案 1 :(得分:-1)

您可以使用:

Object mywidget=new Object();
mywidget.size();

您可以使用griddata并相对于屏幕像素设置大小,以便大小保持比例 使用用户使用的屏幕尺寸。