Ползунок в GWT - PullRequest
       5

Ползунок в GWT

7 голосов
/ 01 сентября 2011

Кто-нибудь знает, есть ли ползунок в gwt? Я нашел только один из инкубатора GWT, который, к сожалению, не рекомендуется.

Ответы [ 5 ]

7 голосов
/ 09 сентября 2011

Попробуйте:

http://code.google.com/p/gwt-slider-bar/

С помощью этого проекта можно создавать различные ползунки.

3 голосов
/ 05 сентября 2011

В стандартной библиотеке GWT нет ползунка. Но альтернатива инкубатору GWT есть в примере проекта listwidget , созданного Дэвидом Чендлером (он работает в команде Google GWT). Для этого примера проекта ему также понадобился слайд-бар. Он взял источники из инкубатора GWT и обновил их.

Что вы можете сделать, это взять эти источники и поместить их в свой собственный проект (у него есть лицензия apache). Возможно, это не оптимально, но это сработало для меня. Вот ссылка на источники http://code.google.com/p/listwidget/source/browse/#svn%2Ftrunk%2Fsrc%2Fmain%2Fjava%2Fcom%2Fgoogle%2Fgwt%2Fgen2%2Fclient (а для удобства вот ссылка на проект: http://code.google.com/p/listwidget/)

2 голосов
/ 14 марта 2016

Теперь вы можете просто использовать ползунок HTML5, например:

<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();
    }
});
0 голосов
/ 16 сентября 2011

Вы можете использовать слайдер от SmartGWT.Вам нужно только обратить внимание на определение CSS.Для Firefox это должно выглядеть так:

#isc_4 td{
   font-size:0px;
}

Слайдер не является слайдером html5 и не сенсорный, но он работает.

0 голосов
/ 09 сентября 2011

Это решается написанием новой библиотеки, в которой используется слайдер jquery.Автор выпустит код, когда он станет стабильным:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...