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();
|