我如何在画布的右上角绘制一个标签,只要我重新调整窗口大小,它就会留在那里?
我尝试在画布构造函数上设置SWT.RIGHT_TO_LEFT样式,但我不希望整个画布改变它的方向。
提前致谢。
答案 0 :(得分:2)
您需要在Layout
上设置Canvas
并使用布局定位标签。
例如:
canvas.setLayout(new GridLayout());
...
label.setLayoutData(new GridData(SWT.END, SWT.TOP, false, false));
你真的需要使用Canvas
吗?如果您仅将控件用作子项,那么Composite
通常会更常用。