package main;
import javax.swing.JLabel;
import javax.swing.JScrollBar;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
public class JModScrollBar extends JModParameterObject {
private JScrollBar scrollBar = null;
JLabel label = null;
public final static int LARGE = 1;
public final static int SMALL = 2;
// public JModSlider() {
// super();
// }
public JModScrollBar(Object obj, int x, int y, int min_val, int max_val, Parameter newPar) {
super(min_val, max_val, newPar);
// scrollBar = new JScrollBar(type);
scrollBar.setSize(80, 16);
scrollBar.setVisible(true);
add(scrollBar);
setLocation(x, y);
setSize(scrollBar.getWidth(), scrollBar.getHeight());
setVisible(true);
// switch (type) {
// case LARGE: setSize(35, 35); break;
// case SMALL: setSize(25, 25); break;
// default: setSize(35, 35); break;
// }
addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent e) {
int val = (int)((JModScrollBar) e.getSource()).getValue();
par.setValueWithoutFireStarter(val);
}
});
}
}