import totalcross.sys.Settings;
import totalcross.ui.Container;
import totalcross.ui.Label;
import totalcross.ui.ScrollBar;
import totalcross.ui.Slider;
import totalcross.ui.dialog.MessageBox;
import totalcross.ui.event.ControlEvent;
import totalcross.ui.event.Event;
import totalcross.ui.font.Font;
import totalcross.ui.gfx.Color;
import totalcross.ui.ScrollContainer;
public class SliderSample extends ScrollContainer {
private ScrollContainer sc;
setScrollBars(false, true);
add(l = new Label("", CENTER), LEFT, TOP);
sl = new Slider(ScrollBar.HORIZONTAL);
sl.setFont(Font.getFont(false, Font.NORMAL_SIZE));
sl.setLiveScrolling(true);
sl.setBackColor(Color.getRGB(158, 197, 244));
sl.sliderColor = Color.getRGB(12, 98, 200);
add(sl,CENTER, TOP + fmH * 2 + 150, (Settings.screenWidth - ((Settings.screenWidth)/10)*2), PREFERRED);
sl = new Slider(ScrollBar.HORIZONTAL);
sl.setFont(Font.getFont(false, Font.NORMAL_SIZE / 2 * 3));
sl.setBackColor(Color.getRGB(255, 234, 157));
sl.sliderColor = Color.getRGB(255, 199, 0);
add(sl, CENTER, AFTER + fmH + 100, (Settings.screenWidth - ((Settings.screenWidth)/10)*2), PREFERRED);
sl = new Slider(ScrollBar.HORIZONTAL);
sl.setFont(Font.getFont(false, Font.NORMAL_SIZE / 2 * 4));
sl.invertDirection = true;
sl.setBackColor(Color.getRGB(255, 192, 157));
sl.sliderColor = Color.getRGB(255, 92, 0);
add(sl, CENTER, AFTER + fmH + 50, (Settings.screenWidth - ((Settings.screenWidth)/10)*2), PREFERRED);
sl = new Slider(ScrollBar.VERTICAL);
sl.setFont(Font.getFont(false, Font.NORMAL_SIZE));
sl.setLiveScrolling(true);
sl.setBackColor(Color.getRGB(149, 243, 230));
sl.sliderColor = Color.getRGB(0, 195, 168);
add(sl, BEFORE + 200 , AFTER + fmH + 200, PREFERRED, Settings.screenHeight/3);
sl = new Slider(ScrollBar.VERTICAL);
sl.setFont(Font.getFont(false, Font.NORMAL_SIZE / 2 * 3));
sl.setLiveScrolling(true);
sl.setBackColor(Color.getRGB(255, 220, 157));
sl.sliderColor = Color.getRGB(255, 164, 0);
add(sl, CENTER , SAME, PREFERRED, Settings.screenHeight/3);
sl = new Slider(ScrollBar.VERTICAL);
sl.setFont(Font.getFont(false, Font.NORMAL_SIZE / 2 * 4));
sl.invertDirection = true;
sl.setBackColor(Color.getRGB(254, 156, 165));
sl.sliderColor = Color.getRGB(255, 0, 24);
add(sl,AFTER + 200, SAME, PREFERRED, Settings.screenHeight/3);
MessageBox.showException(ee, true);
public void onEvent(Event e) {
if (e.type == ControlEvent.PRESSED && e.target instanceof Slider) {
Slider s = (Slider) e.target;