GWT中的滑块

GWT中的滑块,gwt,slider,Gwt,Slider,有人知道gwt中是否有滑块吗?我只在GWT孵化器中找到了一个,不幸的是,它已被弃用。标准GWT库中没有滑动条。但是GWT孵化器的另一个替代方案是David Chandler(他在Google GWT团队中)的示例项目。对于这个示例项目,他还需要一个滑动条。他从GWT孵化器中获取数据源并进行更新 您可以做的是获取这些源代码并将它们放在您自己的项目中(它拥有apache许可证)。这可能不是最优的,但对我来说很有效。这里有一个到资源的链接(为了方便起见,这里有一个到项目的链接:)试试这个: 在这个项

有人知道gwt中是否有滑块吗?我只在GWT孵化器中找到了一个,不幸的是,它已被弃用。

标准GWT库中没有滑动条。但是GWT孵化器的另一个替代方案是David Chandler(他在Google GWT团队中)的示例项目。对于这个示例项目,他还需要一个滑动条。他从GWT孵化器中获取数据源并进行更新

您可以做的是获取这些源代码并将它们放在您自己的项目中(它拥有apache许可证)。这可能不是最优的,但对我来说很有效。这里有一个到资源的链接(为了方便起见,这里有一个到项目的链接:)

试试这个:


在这个项目的帮助下,可以创建不同的滑块。

通过编写一个使用jquery滑块的新库来解决这个问题。当代码稳定时,作者将释放代码:)

您可以使用smartgwt中的滑块。你只需要注意css的定义。对于firefox,它必须如下所示:

#isc_4 td{
   font-size:0px;
}
<input ui:field="sliderInput" type="range" />

@UiField InputElement sliderInput;

sliderInput.setAttribute("min", "1");
sliderInput.setAttribute("max", "100");
sliderInput.setAttribute("step", "10");

Event.sinkEvents(sliderInput, Event.ONCHANGE);
Event.setEventListener(sliderInput, new EventListener() {
    @Override
    public void onBrowserEvent(Event event) {
        // sliderInput.getValue();
    }
});

滑块不是html5滑块,也不可触摸,但它可以工作。

您现在可以使用html5滑块,如下所示:

#isc_4 td{
   font-size:0px;
}
<input ui:field="sliderInput" type="range" />

@UiField InputElement sliderInput;

sliderInput.setAttribute("min", "1");
sliderInput.setAttribute("max", "100");
sliderInput.setAttribute("step", "10");

Event.sinkEvents(sliderInput, Event.ONCHANGE);
Event.setEventListener(sliderInput, new EventListener() {
    @Override
    public void onBrowserEvent(Event event) {
        // sliderInput.getValue();
    }
});

@UiField InputElement sliderInput;
sliderInput.setAttribute(“最小”、“1”);
sliderInput.setAttribute(“最大”、“100”);
sliderInput.setAttribute(“步骤”,“10”);
Event.sinkEvents(sliderInput,Event.ONCHANGE);
setEventListener(sliderInput,new EventListener()){
@凌驾
公共无效onBrowserEvent(事件){
//sliderInput.getValue();
}
});

我需要一个可触摸的滑块(用于ipad)。带jquery的滑块现在是不可触摸的,但似乎有解决办法。请您也提供一个示例,该示例以编程方式生成
sliderInput
,而不使用UIBinder,并在稍后将其添加到某个容器小部件?@tombo_189查看一下createInputElement方法中的GWT dominpl类。复制它,并将其更改为“范围”类型。如果我将ui:field=“sliderInput”指定给GWT编译器,则返回错误:[error]Template Page.ui.xml没有页面的ui:field属性#sliderInput@Magallo真奇怪。您应该能够将ui:field添加到ui.xml中的任何元素中。这就是用Java访问它们的方法。您可能希望检查在github上有导出副本的文档-