Mega Code Archive

 
Categories / Java by API / Javax Accessibility
 

AccessibleValue

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());   } }