Java tutorial
import java.awt.Adjustable; import java.awt.Dimension; import javax.accessibility.AccessibleContext; import javax.accessibility.AccessibleValue; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollBar; public class MainClass extends JFrame { MainClass() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel p = new JPanel(); p.setPreferredSize(new Dimension(300, 50)); JScrollBar jsb; jsb = new JScrollBar(Adjustable.HORIZONTAL, 0, 1, 0, 100); jsb.setPreferredSize(new Dimension(200, 20)); p.add(jsb); getContentPane().add(p); pack(); setVisible(true); } public static void main(String[] args) { MainClass ad9 = new MainClass(); try { Thread.sleep(5000); } catch (InterruptedException e) { } ad9.dumpValueInfo(ad9.getAccessibleContext()); } void dumpValueInfo(AccessibleContext ac) { AccessibleValue av = ac.getAccessibleValue(); if (av != null) { System.out.println("Minimum value = " + av.getMinimumAccessibleValue()); System.out.println("Current value = " + av.getCurrentAccessibleValue()); System.out.println("Maximum value = " + av.getMaximumAccessibleValue()); return; } int nChildren = ac.getAccessibleChildrenCount(); for (int i = 0; i < nChildren; i++) dumpValueInfo(ac.getAccessibleChild(i).getAccessibleContext()); } }