home *** CD-ROM | disk | FTP | other *** search
- package com.sun.java.swing;
-
- import com.sun.java.accessibility.Accessible;
- import com.sun.java.accessibility.AccessibleContext;
- import com.sun.java.accessibility.AccessibleRole;
- import com.sun.java.accessibility.AccessibleSelection;
- import com.sun.java.swing.event.ChangeEvent;
- import com.sun.java.swing.event.ChangeListener;
- import com.sun.java.swing.plaf.TabbedPaneUI;
- import java.awt.Point;
- import java.util.EventObject;
-
- class JTabbedPane$AccessibleJTabbedPane extends JComponent.AccessibleJComponent implements AccessibleSelection, ChangeListener {
- // $FF: synthetic field
- JTabbedPane this$0;
-
- // $FF: synthetic method
- public JTabbedPane$AccessibleJTabbedPane(JTabbedPane this$0) {
- super(this$0);
- this.this$0 = this$0;
- this$0.model.addChangeListener(this);
- }
-
- public void stateChanged(ChangeEvent e) {
- Object o = ((EventObject)e).getSource();
- ((AccessibleContext)this).firePropertyChange("AccessibleSelection", (Object)null, o);
- }
-
- public AccessibleRole getAccessibleRole() {
- return AccessibleRole.PAGE_TAB_LIST;
- }
-
- public int getAccessibleChildrenCount() {
- return this.this$0.getTabCount();
- }
-
- public Accessible getAccessibleChild(int i) {
- return i >= 0 && i < this.this$0.getTabCount() ? (Accessible)this.this$0.pages.elementAt(i) : null;
- }
-
- public AccessibleSelection getAccessibleSelection() {
- return this;
- }
-
- public Accessible getAccessibleAt(Point p) {
- int tab = ((TabbedPaneUI)this.this$0.ui).tabForCoordinate(this.this$0, p.x, p.y);
- if (tab == -1) {
- tab = this.this$0.getSelectedIndex();
- }
-
- return this.getAccessibleChild(tab);
- }
-
- public int getAccessibleSelectionCount() {
- return 1;
- }
-
- public Accessible getAccessibleSelection(int i) {
- int index = this.this$0.getSelectedIndex();
- return index == -1 ? null : (Accessible)this.this$0.pages.elementAt(index);
- }
-
- public boolean isAccessibleChildSelected(int i) {
- return i == this.this$0.getSelectedIndex();
- }
-
- public void addAccessibleSelection(int i) {
- this.this$0.setSelectedIndex(i);
- }
-
- public void removeAccessibleSelection(int i) {
- }
-
- public void clearAccessibleSelection() {
- }
-
- public void selectAllAccessibleSelection() {
- }
- }
-