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