home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 March / pcp161a.iso / handson / files / copyjava.exe / com / sun / java / swing / table / JTableHeader$AccessibleJTableHeader.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-02-26  |  2.5 KB  |  54 lines

  1. package com.sun.java.swing.table;
  2.  
  3. import com.sun.java.accessibility.Accessible;
  4. import com.sun.java.accessibility.AccessibleRole;
  5. import com.sun.java.swing.JComponent;
  6. import java.awt.Point;
  7.  
  8. class JTableHeader$AccessibleJTableHeader extends JComponent.AccessibleJComponent {
  9.    // $FF: synthetic field
  10.    private final JTableHeader this$0;
  11.  
  12.    public AccessibleRole getAccessibleRole() {
  13.       return AccessibleRole.PANEL;
  14.    }
  15.  
  16.    public Accessible getAccessibleAt(Point var1) {
  17.       int var2;
  18.       if ((var2 = this.this$0.columnAtPoint(var1)) != -1) {
  19.          TableColumn var3 = this.this$0.columnModel.getColumn(var2);
  20.          TableCellRenderer var4 = var3.getHeaderRenderer();
  21.          var4.getTableCellRendererComponent(this.this$0.getTable(), var3.getHeaderValue(), false, false, -1, var2);
  22.          return new JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry(this, var2, this.this$0, this.this$0.table);
  23.       } else {
  24.          return null;
  25.       }
  26.    }
  27.  
  28.    public int getAccessibleChildrenCount() {
  29.       return this.this$0.columnModel.getColumnCount();
  30.    }
  31.  
  32.    public Accessible getAccessibleChild(int var1) {
  33.       if (var1 >= 0 && var1 < this.getAccessibleChildrenCount()) {
  34.          TableColumn var2 = this.this$0.columnModel.getColumn(var1);
  35.          TableCellRenderer var3 = var2.getHeaderRenderer();
  36.          var3.getTableCellRendererComponent(this.this$0.getTable(), var2.getHeaderValue(), false, false, -1, var1);
  37.          return new JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry(this, var1, this.this$0, this.this$0.table);
  38.       } else {
  39.          return null;
  40.       }
  41.    }
  42.  
  43.    JTableHeader$AccessibleJTableHeader(JTableHeader var1) {
  44.       super(var1);
  45.       this.this$0 = var1;
  46.       this.this$0 = var1;
  47.    }
  48.  
  49.    // $FF: synthetic method
  50.    static JTableHeader access$0(JTableHeader$AccessibleJTableHeader var0) {
  51.       return var0.this$0;
  52.    }
  53. }
  54.