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