在画布右上角绘制标签

时间:2013-12-15 15:21:59

标签: java swt

我如何在画布的右上角绘制一个标签,只要我重新调整窗口大小,它就会留在那里?

我尝试在画布构造函数上设置SWT.RIGHT_TO_LEFT样式,但我不希望整个画布改变它的方向。

提前致谢。

1 个答案:

答案 0 :(得分:2)

您需要在Layout上设置Canvas并使用布局定位标签。

例如:

canvas.setLayout(new GridLayout());

...

label.setLayoutData(new GridData(SWT.END, SWT.TOP, false, false));

你真的需要使用Canvas吗?如果您仅将控件用作子项,那么Composite通常会更常用。