如何将Lables添加到SWT Scale刻度?

Tip*_* Or 5 swt label slider scale

我有一个SWT Scale小部件,我需要在比例尺上添加标签.

有没有办法做到这一点?也许在Slider小部件上?

谢谢

小智 2

这可能不完全是您所要求的,但您可以在“缩放”小部件旁边合并一个“文本”小部件,以响应您的“缩放”值。

例如:

final Scale scale = new Scale(shell, SWT.HORIZONTAL);   
        scaleValue = new Text(shell, SWT.SINGLE | SWT.BORDER);

        //scale properties omitted...

        scale.addListener(SWT.Selection, new Listener() {
            public void handleEvent(Event event) {
                int perspectivevalue = scale.getSelection();
                scaleValue.setText("" + (perspectivevalue));
            }
        });
Run Code Online (Sandbox Code Playgroud)

无论您将“缩放”滑块拖动到什么位置,这都会更新“文本”小部件中的值。