From 7762f1cba10503ff1f3636257ae414c214a68918 Mon Sep 17 00:00:00 2001 From: Matti Tahvonen Date: Tue, 2 Oct 2007 07:50:57 +0000 Subject: [PATCH] comments and example code for slider svn changeset:2408/svn branch:trunk --- src/com/itmill/toolkit/ui/Slider.java | 58 +++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/src/com/itmill/toolkit/ui/Slider.java b/src/com/itmill/toolkit/ui/Slider.java index 495eac6dc8..19e6a1a9c9 100644 --- a/src/com/itmill/toolkit/ui/Slider.java +++ b/src/com/itmill/toolkit/ui/Slider.java @@ -5,6 +5,41 @@ import java.util.Map; import com.itmill.toolkit.terminal.PaintException; import com.itmill.toolkit.terminal.PaintTarget; +/** + * TODO comment + * + * Example code: + * + * class MyPlayer extends CustomComponent implements ValueChangeListener { + * + * Label volumeIndicator = new Label(); + * Slider slider; + * + * public MyPlayer() { + * OrderedLayout ol = new OrderedLayout(); + * setCompositionRoot(ol); + * slider = new Slider("Volume", 0, 100); + * slider.setImmediate(true); + * ol.addComponent(slider); + * ol.addComponent(volumeIndicator); + * volumeIndicator.setValue(new Double(50)); + * slider.addListener(this); + * + * } + * + * public void setVolume(double d) { + * volumeIndicator.setValue("Current volume : " + d); + * } + * + * public void valueChange(ValueChangeEvent event) { + * Double d = (Double) event.getProperty().getValue(); + * setVolume(d.doubleValue()); + * } + * } + * + * + * + */ public class Slider extends AbstractField { public static final int ORIENTATION_HORIZONTAL = 0; @@ -86,6 +121,12 @@ public class Slider extends AbstractField { setResolution(resolution); } + /** + * Create a new slider with given range + * + * @param min + * @param max + */ public Slider(int min, int max) { this(); setMin(min); @@ -93,11 +134,23 @@ public class Slider extends AbstractField { setResolution(0); } + /** + * Create a new slider with given caption and range + * + * @param caption + * @param min + * @param max + */ public Slider(String caption, int min, int max) { this(min, max); setCaption(caption); } + /** + * Gets the biggest possible value in Sliders range. + * + * @return the biggest value slider can have + */ public double getMax() { return max; } @@ -120,6 +173,11 @@ public class Slider extends AbstractField { requestRepaint(); } + /** + * Gets the minimum value in Sliders range. + * + * @return the smalles value slider can have + */ public double getMin() { return min; } -- 2.39.5