Correction - for the labels, I meant to say there would be 5 at intervals of 20.
On Jul 24, 9:41 am, Carl <[email protected]> wrote: > Isaac, > > Thanks so much - that control is exactly what I need. I had started > to hack a Composite widget together by wrapping ScrollPanel, and it > was kind of working, > but for some reason Opera wouldn't display the horizontal scrollbar. > And in any case,SliderBarlooks 1000 percent better than the standard > ScrollPanel scrollbars. > > To possibly save time for others happening upon this message, I would > point out that theSliderBaris unusable > without the accompanying CSS. In other words, if you just use it out > of the box, it will look like a big mess > on your page. The class Gen2CssInjector, however, is provided as part > of GWT-Incubator, and it contains a static method called > Gen2CssInjector.addSliderBarDefault() that injects all of the default > CSS for the SlideBar. That method is not yet documented in the > Javadoc for GWT-Incubator that is posted online, but source code can > nonetheless be found in the GWT-Incubator JAR file. This assumes, of > course, > that you do not want to write your own CSS for theSliderBar, and most > people will not want to do that up front just to get the > slider to work. > > Here is some sample code that sets up a basicSliderBar: > > //Inject the defaultSliderBarCSS files. > Gen2CssInjector.addSliderBarDefault(); > > //Create theSliderBarwith a range between 0 and 100 > sliderBar= newSliderBar(0.0, 100.0); > > //Set the width and height > sliderBar.setWidth("800px"); > sliderBar.setHeight("200px"); > > //Set the smallest increment by which the bar will > advance. > sliderBar.setStepSize(1.0); > > //Set the initial value > sliderBar.setCurrentValue(0.0); > > //Set the number of tick marks from the beginning to > the end of the bar > sliderBar.setNumTicks(100); > > //Set the number of tick mark labels (in this case, > there will be 20 at intervals of 5) > sliderBar.setNumLabels(5); > > //Handle events > regexResultsSliderBar.addValueChangeHandler(new > ValueChangeHandler<Double>() { > @Override > public void onValueChange(ValueChangeEvent<Double> > event) { > double currentSliderBarValue > =sliderBar.getCurrentValue(); > valueDisplayTextBox.setText(String.valueOf > (currentSliderBarValue)); > } > }); > > Carl > > On Jul 24, 7:02 am, Isaac Truett <[email protected]> wrote: > > > > > Hi Carl, > > > Sounds like you might want to look at theSliderBarin the GWT > > Incubator project: > > >http://code.google.com/p/google-web-toolkit-incubator/wiki/SliderBar > > > I imagine you could style it to look like a browser's scroll bar if > > that's what you want. > > > - Isaac > > > On Fri, Jul 24, 2009 at 2:24 AM, Carl<[email protected]> wrote: > > > > Does anyone know where a standalone GWT Scrollbar widget might be > > > found? I'm talking about a scrollbar control that is not attached to > > > a window, that has a settable range of possible integer values through > > > which it scrolls, and to which listeners can be attached to observe > > > changes that the user creates in the presently selected integer within > > > the given range, and for which that same selected integer is also > > > settable from code. > > > > It seems surprising to me that such a widget does not already exist > > > somewhere, and I'd hate to have to reinvent it, but I can't find one > > > anywhere. > > > > Thanks in advance. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~----------~----~----~----~------~----~------~--~---
