< prev index next >

src/java.desktop/share/classes/javax/swing/plaf/basic/BasicButtonListener.java

Print this page




  58     }
  59 
  60 
  61     /**
  62      * Constructs a new instance of {@code BasicButtonListener}.
  63      *
  64      * @param b an abstract button
  65      */
  66     public BasicButtonListener(AbstractButton b) {
  67     }
  68 
  69     public void propertyChange(PropertyChangeEvent e) {
  70         String prop = e.getPropertyName();
  71         if(prop == AbstractButton.MNEMONIC_CHANGED_PROPERTY) {
  72             updateMnemonicBinding((AbstractButton)e.getSource());
  73         }
  74         else if(prop == AbstractButton.CONTENT_AREA_FILLED_CHANGED_PROPERTY) {
  75             checkOpacity((AbstractButton) e.getSource() );
  76         }
  77         else if(prop == AbstractButton.TEXT_CHANGED_PROPERTY ||
  78                 "font" == prop || "foreground" == prop) {

  79             AbstractButton b = (AbstractButton) e.getSource();
  80             BasicHTML.updateRenderer(b, b.getText());
  81         }
  82     }
  83 
  84     /**
  85      * Checks the opacity of the {@code AbstractButton}.
  86      *
  87      * @param b an abstract button
  88      */
  89     protected void checkOpacity(AbstractButton b) {
  90         b.setOpaque( b.isContentAreaFilled() );
  91     }
  92 
  93     /**
  94      * Register default key actions: pressing space to "click" a
  95      * button and registering the keyboard mnemonic (if any).
  96      *
  97      * @param c a component
  98      */




  58     }
  59 
  60 
  61     /**
  62      * Constructs a new instance of {@code BasicButtonListener}.
  63      *
  64      * @param b an abstract button
  65      */
  66     public BasicButtonListener(AbstractButton b) {
  67     }
  68 
  69     public void propertyChange(PropertyChangeEvent e) {
  70         String prop = e.getPropertyName();
  71         if(prop == AbstractButton.MNEMONIC_CHANGED_PROPERTY) {
  72             updateMnemonicBinding((AbstractButton)e.getSource());
  73         }
  74         else if(prop == AbstractButton.CONTENT_AREA_FILLED_CHANGED_PROPERTY) {
  75             checkOpacity((AbstractButton) e.getSource() );
  76         }
  77         else if(prop == AbstractButton.TEXT_CHANGED_PROPERTY ||
  78                 "font" == prop || "foreground" == prop ||
  79                 "ancestor" == prop || "graphicsConfig" == prop) {
  80             AbstractButton b = (AbstractButton) e.getSource();
  81             BasicHTML.updateRenderer(b, b.getText());
  82         }
  83     }
  84 
  85     /**
  86      * Checks the opacity of the {@code AbstractButton}.
  87      *
  88      * @param b an abstract button
  89      */
  90     protected void checkOpacity(AbstractButton b) {
  91         b.setOpaque( b.isContentAreaFilled() );
  92     }
  93 
  94     /**
  95      * Register default key actions: pressing space to "click" a
  96      * button and registering the keyboard mnemonic (if any).
  97      *
  98      * @param c a component
  99      */


< prev index next >