如何在画布的右上角绘制标签,并在重新调整窗口大小时使其保持不变?
我尝试在画布构造函数上设置SWT.RIGHT_TO_LEFT样式,但我不希望整个画布改变它的方向。
提前谢谢。
您需要在Canvas
上设置一个Layout
,并使用布局定位标签。
例如:
canvas.setLayout(new GridLayout());
...
label.setLayoutData(new GridData(SWT.END, SWT.TOP, false, false));
你真的需要使用Canvas
吗?如果您仅将控件用作子控件,则Composite
将更为常见。