我有一个 SWT Scale 小部件,我需要在刻度上的刻度上添加标签。
有没有办法做到这一点?也许在 slider 小部件上?
谢谢
最佳答案
这可能不是您所要求的,但您可以在 Scale 小部件旁边合并一个 Text 小部件,以响应您的 Scale 值。
例如:
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));
}
});
这具有更新文本小部件中的值的效果,无论您将缩放 slider 拖动到什么位置。
关于swt - 如何将标签添加到 SET Scale 刻度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4932458/