swt - 如何将标签添加到 SET Scale 刻度?

标签 swt label slider scale

我有一个 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/

相关文章:

java - 显示表标题的上下文菜单并获取列索引?

java - SWT 图像到/从字符串

java - 如何在 Java (Swing/SWT/AWT) 中创建 C64 样式加载屏幕?

r - 用图进行层次聚类标记

c# - 信息标签

javascript - Ruby on Rails 中的 slider

jquery - 光滑的 slider : How to set arrows inside and not outside?

智能手机上带有单选按钮的 css slider

java - 如何捕获 SWT 事件循环中的未经检查的异常

jquery - 在 jQuery 中添加文本到表单标签