Java by API/javax.accessibility/AccessibleComponent

Материал из Java эксперт
Перейти к: навигация, поиск

AccessibleComponent: getBackground()

   <source lang="java">

import java.awt.Cursor; import java.awt.Dimension; import javax.accessibility.AccessibleComponent; import javax.accessibility.AccessibleContext; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class MainClass extends JFrame {

 MainClass() {
   setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   JPanel p = new JPanel();
   p.setPreferredSize(new Dimension(200, 50));
   JButton jb = new JButton("OK");
   p.add(jb);
   getContentPane().add(p);
   pack();
   setVisible(true);
 }
 public static void main(String[] args) {
   MainClass f = new MainClass();
   f.dumpComponentInfo(f.getAccessibleContext());
 }
 void dumpComponentInfo(AccessibleContext ac) {
   AccessibleComponent ax = ac.getAccessibleComponent();
   if (ax != null) {
     String s = ac.getAccessibleName();
     if (s != null && s.equals("OK")) {
       System.out.println("Background color: " + ax.getBackground());
       System.out.println("Cursor: " + ax.getCursor());
       Cursor c = Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR);
       ax.setCursor(c);
       System.out.println("Foreground color: " + ax.getForeground());
       System.out.println("Location: " + ax.getLocationOnScreen());
     }
   }
   int nChildren = ac.getAccessibleChildrenCount();
   for (int i = 0; i < nChildren; i++)
     dumpComponentInfo(ac.getAccessibleChild(i).getAccessibleContext());
 }

}

      </source>
   
  
 
  



AccessibleComponent: getCursor()

   <source lang="java">

import java.awt.Cursor; import java.awt.Dimension; import javax.accessibility.AccessibleComponent; import javax.accessibility.AccessibleContext; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class MainClass extends JFrame {

 MainClass() {
   setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   JPanel p = new JPanel();
   p.setPreferredSize(new Dimension(200, 50));
   JButton jb = new JButton("OK");
   p.add(jb);
   getContentPane().add(p);
   pack();
   setVisible(true);
 }
 public static void main(String[] args) {
   MainClass f = new MainClass();
   f.dumpComponentInfo(f.getAccessibleContext());
 }
 void dumpComponentInfo(AccessibleContext ac) {
   AccessibleComponent ax = ac.getAccessibleComponent();
   if (ax != null) {
     String s = ac.getAccessibleName();
     if (s != null && s.equals("OK")) {
       System.out.println("Background color: " + ax.getBackground());
       System.out.println("Cursor: " + ax.getCursor());
       Cursor c = Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR);
       ax.setCursor(c);
       System.out.println("Foreground color: " + ax.getForeground());
       System.out.println("Location: " + ax.getLocationOnScreen());
     }
   }
   int nChildren = ac.getAccessibleChildrenCount();
   for (int i = 0; i < nChildren; i++)
     dumpComponentInfo(ac.getAccessibleChild(i).getAccessibleContext());
 }

}

      </source>
   
  
 
  



AccessibleComponent: getForeground()

   <source lang="java">

import java.awt.Cursor; import java.awt.Dimension; import javax.accessibility.AccessibleComponent; import javax.accessibility.AccessibleContext; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class MainClass extends JFrame {

 MainClass() {
   setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   JPanel p = new JPanel();
   p.setPreferredSize(new Dimension(200, 50));
   JButton jb = new JButton("OK");
   p.add(jb);
   getContentPane().add(p);
   pack();
   setVisible(true);
 }
 public static void main(String[] args) {
   MainClass f = new MainClass();
   f.dumpComponentInfo(f.getAccessibleContext());
 }
 void dumpComponentInfo(AccessibleContext ac) {
   AccessibleComponent ax = ac.getAccessibleComponent();
   if (ax != null) {
     String s = ac.getAccessibleName();
     if (s != null && s.equals("OK")) {
       System.out.println("Background color: " + ax.getBackground());
       System.out.println("Cursor: " + ax.getCursor());
       Cursor c = Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR);
       ax.setCursor(c);
       System.out.println("Foreground color: " + ax.getForeground());
       System.out.println("Location: " + ax.getLocationOnScreen());
     }
   }
   int nChildren = ac.getAccessibleChildrenCount();
   for (int i = 0; i < nChildren; i++)
     dumpComponentInfo(ac.getAccessibleChild(i).getAccessibleContext());
 }

}

      </source>
   
  
 
  



AccessibleComponent: getLocationOnScreen()

   <source lang="java">

import java.awt.Cursor; import java.awt.Dimension; import javax.accessibility.AccessibleComponent; import javax.accessibility.AccessibleContext; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class MainClass extends JFrame {

 MainClass() {
   setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   JPanel p = new JPanel();
   p.setPreferredSize(new Dimension(200, 50));
   JButton jb = new JButton("OK");
   p.add(jb);
   getContentPane().add(p);
   pack();
   setVisible(true);
 }
 public static void main(String[] args) {
   MainClass f = new MainClass();
   f.dumpComponentInfo(f.getAccessibleContext());
 }
 void dumpComponentInfo(AccessibleContext ac) {
   AccessibleComponent ax = ac.getAccessibleComponent();
   if (ax != null) {
     String s = ac.getAccessibleName();
     if (s != null && s.equals("OK")) {
       System.out.println("Background color: " + ax.getBackground());
       System.out.println("Cursor: " + ax.getCursor());
       Cursor c = Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR);
       ax.setCursor(c);
       System.out.println("Foreground color: " + ax.getForeground());
       System.out.println("Location: " + ax.getLocationOnScreen());
     }
   }
   int nChildren = ac.getAccessibleChildrenCount();
   for (int i = 0; i < nChildren; i++)
     dumpComponentInfo(ac.getAccessibleChild(i).getAccessibleContext());
 }

}

      </source>
   
  
 
  



AccessibleComponent: setCursor(Cursor cursor)

   <source lang="java">

import java.awt.Cursor; import java.awt.Dimension; import javax.accessibility.AccessibleComponent; import javax.accessibility.AccessibleContext; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class MainClass extends JFrame {

 MainClass() {
   setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   JPanel p = new JPanel();
   p.setPreferredSize(new Dimension(200, 50));
   JButton jb = new JButton("OK");
   p.add(jb);
   getContentPane().add(p);
   pack();
   setVisible(true);
 }
 public static void main(String[] args) {
   MainClass f = new MainClass();
   f.dumpComponentInfo(f.getAccessibleContext());
 }
 void dumpComponentInfo(AccessibleContext ac) {
   AccessibleComponent ax = ac.getAccessibleComponent();
   if (ax != null) {
     String s = ac.getAccessibleName();
     if (s != null && s.equals("OK")) {
       System.out.println("Background color: " + ax.getBackground());
       System.out.println("Cursor: " + ax.getCursor());
       Cursor c = Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR);
       ax.setCursor(c);
       System.out.println("Foreground color: " + ax.getForeground());
       System.out.println("Location: " + ax.getLocationOnScreen());
     }
   }
   int nChildren = ac.getAccessibleChildrenCount();
   for (int i = 0; i < nChildren; i++)
     dumpComponentInfo(ac.getAccessibleChild(i).getAccessibleContext());
 }

}

      </source>