home *** CD-ROM | disk | FTP | other *** search
- package javax.swing;
-
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.awt.event.ItemEvent;
- import java.awt.event.ItemListener;
- import java.io.Serializable;
- import javax.swing.event.ChangeEvent;
- import javax.swing.event.ChangeListener;
-
- class AbstractButton$Handler implements ActionListener, ChangeListener, ItemListener, Serializable {
- // $FF: synthetic field
- final AbstractButton this$0;
-
- AbstractButton$Handler(AbstractButton var1) {
- this.this$0 = var1;
- }
-
- public void stateChanged(ChangeEvent var1) {
- Object var2 = var1.getSource();
- AbstractButton.access$100(this.this$0);
- if (this.this$0.isEnabled() != this.this$0.model.isEnabled()) {
- this.this$0.setEnabled(this.this$0.model.isEnabled());
- }
-
- this.this$0.fireStateChanged();
- this.this$0.repaint();
- }
-
- public void actionPerformed(ActionEvent var1) {
- this.this$0.fireActionPerformed(var1);
- }
-
- public void itemStateChanged(ItemEvent var1) {
- this.this$0.fireItemStateChanged(var1);
- if (this.this$0.shouldUpdateSelectedStateFromAction()) {
- Action var2 = this.this$0.getAction();
- if (var2 != null && AbstractAction.hasSelectedKey(var2)) {
- boolean var3 = this.this$0.isSelected();
- boolean var4 = AbstractAction.isSelected(var2);
- if (var4 != var3) {
- var2.putValue("SwingSelectedKey", var3);
- }
- }
- }
-
- }
- }
-