< prev index next >

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

Print this page




 264                 stateMask |= SELECTED;
 265             } else {
 266                 stateMask &= ~SELECTED;
 267             }
 268 
 269             // Send ChangeEvent
 270             fireStateChanged();
 271 
 272             // Send ItemEvent
 273             fireItemStateChanged(
 274                     new ItemEvent(this,
 275                                   ItemEvent.ITEM_STATE_CHANGED,
 276                                   this,
 277                                   this.isSelected() ?  ItemEvent.SELECTED : ItemEvent.DESELECTED));
 278 
 279         }
 280 
 281         /**
 282          * Sets the pressed state of the toggle button.
 283          */

 284         public void setPressed(boolean b) {
 285             if ((isPressed() == b) || !isEnabled()) {
 286                 return;
 287             }
 288 
 289             if (b == false && isArmed()) {
 290                 setSelected(!this.isSelected());
 291             }
 292 
 293             if (b) {
 294                 stateMask |= PRESSED;
 295             } else {
 296                 stateMask &= ~PRESSED;
 297             }
 298 
 299             fireStateChanged();
 300 
 301             if(!isPressed() && isArmed()) {
 302                 int modifiers = 0;
 303                 AWTEvent currentEvent = EventQueue.getCurrentEvent();




 264                 stateMask |= SELECTED;
 265             } else {
 266                 stateMask &= ~SELECTED;
 267             }
 268 
 269             // Send ChangeEvent
 270             fireStateChanged();
 271 
 272             // Send ItemEvent
 273             fireItemStateChanged(
 274                     new ItemEvent(this,
 275                                   ItemEvent.ITEM_STATE_CHANGED,
 276                                   this,
 277                                   this.isSelected() ?  ItemEvent.SELECTED : ItemEvent.DESELECTED));
 278 
 279         }
 280 
 281         /**
 282          * Sets the pressed state of the toggle button.
 283          */
 284         @SuppressWarnings("deprecation")
 285         public void setPressed(boolean b) {
 286             if ((isPressed() == b) || !isEnabled()) {
 287                 return;
 288             }
 289 
 290             if (b == false && isArmed()) {
 291                 setSelected(!this.isSelected());
 292             }
 293 
 294             if (b) {
 295                 stateMask |= PRESSED;
 296             } else {
 297                 stateMask &= ~PRESSED;
 298             }
 299 
 300             fireStateChanged();
 301 
 302             if(!isPressed() && isArmed()) {
 303                 int modifiers = 0;
 304                 AWTEvent currentEvent = EventQueue.getCurrentEvent();


< prev index next >