Java by API/javax.accessibility/AccessibleTable

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

AccessibleTable: getAccessibleColumnCount()

   <source lang="java">

import java.awt.Dimension; import javax.accessibility.AccessibleContext; import javax.accessibility.AccessibleTable; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTable; public class MainClass extends JFrame {

 MainClass() {
   setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   JPanel p = new JPanel();
   p.setPreferredSize(new Dimension(200, 200));
   JTable jt = new JTable(10, 3);
   p.add(new JScrollPane(jt));
   getContentPane().add(p);
   pack();
   setVisible(true);
 }
 public static void main(String[] args) {
   MainClass ad7 = new MainClass();
   try {
     Thread.sleep(5000);
   } catch (InterruptedException e) {
   }
   ad7.dumpTableInfo(ad7.getAccessibleContext());
 }
 void dumpTableInfo(AccessibleContext ac) {
   AccessibleTable at = ac.getAccessibleTable();
   if (at != null) {
     int nCol = at.getAccessibleColumnCount();
     System.out.println("Columns = " + nCol);
     int nRow = at.getAccessibleRowCount();
     System.out.println("Rows = " + nRow);
     return;
   }
   int nChildren = ac.getAccessibleChildrenCount();
   for (int i = 0; i < nChildren; i++)
     dumpTableInfo(ac.getAccessibleChild(i).getAccessibleContext());
 }

}

      </source>
   
  
 
  



AccessibleTable: getAccessibleRowCount()

   <source lang="java">

import java.awt.Dimension; import javax.accessibility.AccessibleContext; import javax.accessibility.AccessibleTable; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTable; public class MainClass extends JFrame {

 MainClass() {
   setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   JPanel p = new JPanel();
   p.setPreferredSize(new Dimension(200, 200));
   JTable jt = new JTable(10, 3);
   p.add(new JScrollPane(jt));
   getContentPane().add(p);
   pack();
   setVisible(true);
 }
 public static void main(String[] args) {
   MainClass ad7 = new MainClass();
   try {
     Thread.sleep(5000);
   } catch (InterruptedException e) {
   }
   ad7.dumpTableInfo(ad7.getAccessibleContext());
 }
 void dumpTableInfo(AccessibleContext ac) {
   AccessibleTable at = ac.getAccessibleTable();
   if (at != null) {
     int nCol = at.getAccessibleColumnCount();
     System.out.println("Columns = " + nCol);
     int nRow = at.getAccessibleRowCount();
     System.out.println("Rows = " + nRow);
     return;
   }
   int nChildren = ac.getAccessibleChildrenCount();
   for (int i = 0; i < nChildren; i++)
     dumpTableInfo(ac.getAccessibleChild(i).getAccessibleContext());
 }

}

      </source>