< prev index next >

src/java.desktop/share/classes/javax/swing/DefaultButtonModel.java

Print this page




 222         if (b) {
 223             stateMask |= SELECTED;
 224         } else {
 225             stateMask &= ~SELECTED;
 226         }
 227 
 228         fireItemStateChanged(
 229                 new ItemEvent(this,
 230                               ItemEvent.ITEM_STATE_CHANGED,
 231                               this,
 232                               b ?  ItemEvent.SELECTED : ItemEvent.DESELECTED));
 233 
 234         fireStateChanged();
 235 
 236     }
 237 
 238 
 239     /**
 240      * {@inheritDoc}
 241      */

 242     public void setPressed(boolean b) {
 243         if((isPressed() == b) || !isEnabled()) {
 244             return;
 245         }
 246 
 247         if (b) {
 248             stateMask |= PRESSED;
 249         } else {
 250             stateMask &= ~PRESSED;
 251         }
 252 
 253         if(!isPressed() && isArmed()) {
 254             int modifiers = 0;
 255             AWTEvent currentEvent = EventQueue.getCurrentEvent();
 256             if (currentEvent instanceof InputEvent) {
 257                 modifiers = ((InputEvent)currentEvent).getModifiers();
 258             } else if (currentEvent instanceof ActionEvent) {
 259                 modifiers = ((ActionEvent)currentEvent).getModifiers();
 260             }
 261             fireActionPerformed(




 222         if (b) {
 223             stateMask |= SELECTED;
 224         } else {
 225             stateMask &= ~SELECTED;
 226         }
 227 
 228         fireItemStateChanged(
 229                 new ItemEvent(this,
 230                               ItemEvent.ITEM_STATE_CHANGED,
 231                               this,
 232                               b ?  ItemEvent.SELECTED : ItemEvent.DESELECTED));
 233 
 234         fireStateChanged();
 235 
 236     }
 237 
 238 
 239     /**
 240      * {@inheritDoc}
 241      */
 242     @SuppressWarnings("deprecation")
 243     public void setPressed(boolean b) {
 244         if((isPressed() == b) || !isEnabled()) {
 245             return;
 246         }
 247 
 248         if (b) {
 249             stateMask |= PRESSED;
 250         } else {
 251             stateMask &= ~PRESSED;
 252         }
 253 
 254         if(!isPressed() && isArmed()) {
 255             int modifiers = 0;
 256             AWTEvent currentEvent = EventQueue.getCurrentEvent();
 257             if (currentEvent instanceof InputEvent) {
 258                 modifiers = ((InputEvent)currentEvent).getModifiers();
 259             } else if (currentEvent instanceof ActionEvent) {
 260                 modifiers = ((ActionEvent)currentEvent).getModifiers();
 261             }
 262             fireActionPerformed(


< prev index next >