Mega Code Archive

 
Categories / Java by API / Javax Swing
 

DefaultBoundedRangeModel

/* javax.swing.DefaultBoundedRangeModel[value=0, extent=0, min=0, max=100, adj=false] Now setting minimum to 50 . . . A ChangeEvent has been fired! javax.swing.DefaultBoundedRangeModel[value=50, extent=0, min=50, max=100, adj=false] Now setting maximum to 40 . . . A ChangeEvent has been fired! javax.swing.DefaultBoundedRangeModel[value=40, extent=0, min=40, max=40, adj=false] Now setting maximum to 50 . . . A ChangeEvent has been fired! javax.swing.DefaultBoundedRangeModel[value=40, extent=0, min=40, max=50, adj=false] Now setting extent to 30 . . . A ChangeEvent has been fired! javax.swing.DefaultBoundedRangeModel[value=40, extent=10, min=40, max=50, adj=false] Now setting several properties . . . A ChangeEvent has been fired! javax.swing.DefaultBoundedRangeModel[value=40, extent=10, min=40, max=50, adj=true] A ChangeEvent has been fired! A ChangeEvent has been fired! A ChangeEvent has been fired! A ChangeEvent has been fired! javax.swing.DefaultBoundedRangeModel[value=40, extent=20, min=0, max=100, adj=false] */ import javax.swing.DefaultBoundedRangeModel; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; public class MainClass {   public static void main(String args[]) {     try {       DefaultBoundedRangeModel model = new DefaultBoundedRangeModel();       ChangeListener myListener = new MyChangeListener();       model.addChangeListener(myListener);       System.out.println(model.toString());       System.out.println("Now setting minimum to 50 . . .");       model.setMinimum(50);       System.out.println(model.toString());       System.out.println("Now setting maximum to 40 . . .");       model.setMaximum(40);       System.out.println(model.toString());       System.out.println("Now setting maximum to 50 . . .");       model.setMaximum(50);       System.out.println(model.toString());       System.out.println("Now setting extent to 30 . . .");       model.setExtent(30);       System.out.println(model.toString());       System.out.println("Now setting several properties . . .");       if (!model.getValueIsAdjusting()) {         model.setValueIsAdjusting(true);         System.out.println(model.toString());         model.setMinimum(0);         model.setMaximum(100);         model.setExtent(20);         model.setValueIsAdjusting(false);       }       System.out.println(model.toString());     } catch (Exception e) {       e.printStackTrace();     }   } } class MyChangeListener implements ChangeListener {   public void stateChanged(ChangeEvent e) {     System.out.println("A ChangeEvent has been fired!");   } }