home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / javax / swing / JToggleButton$AccessibleJToggleButton.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.4 KB  |  35 lines

  1. package javax.swing;
  2.  
  3. import java.awt.event.ItemEvent;
  4. import java.awt.event.ItemListener;
  5. import java.util.EventObject;
  6. import javax.accessibility.AccessibleRole;
  7. import javax.accessibility.AccessibleState;
  8.  
  9. public class JToggleButton$AccessibleJToggleButton extends AbstractButton.AccessibleAbstractButton implements ItemListener {
  10.    // $FF: synthetic field
  11.    private final JToggleButton this$0;
  12.  
  13.    public JToggleButton$AccessibleJToggleButton(JToggleButton var1) {
  14.       super(var1);
  15.       this.this$0 = var1;
  16.       ((AbstractButton)var1).addItemListener(this);
  17.    }
  18.  
  19.    public void itemStateChanged(ItemEvent var1) {
  20.       JToggleButton var2 = (JToggleButton)((EventObject)var1).getSource();
  21.       if (this.this$0.accessibleContext != null) {
  22.          if (((AbstractButton)var2).isSelected()) {
  23.             this.this$0.accessibleContext.firePropertyChange("AccessibleState", (Object)null, AccessibleState.CHECKED);
  24.          } else {
  25.             this.this$0.accessibleContext.firePropertyChange("AccessibleState", AccessibleState.CHECKED, (Object)null);
  26.          }
  27.       }
  28.  
  29.    }
  30.  
  31.    public AccessibleRole getAccessibleRole() {
  32.       return AccessibleRole.TOGGLE_BUTTON;
  33.    }
  34. }
  35.