8157320: The CheckboxMenuItem can not be selected
Reviewed-by: arapte, alexsch
This commit is contained in:
parent
989fe674ba
commit
086da50a2f
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -31,7 +31,8 @@ import java.awt.event.*;
|
|||||||
|
|
||||||
import sun.awt.AWTAccessor;
|
import sun.awt.AWTAccessor;
|
||||||
|
|
||||||
class XCheckboxMenuItemPeer extends XMenuItemPeer implements CheckboxMenuItemPeer {
|
final class XCheckboxMenuItemPeer extends XMenuItemPeer
|
||||||
|
implements CheckboxMenuItemPeer {
|
||||||
|
|
||||||
/************************************************
|
/************************************************
|
||||||
*
|
*
|
||||||
@ -49,6 +50,7 @@ class XCheckboxMenuItemPeer extends XMenuItemPeer implements CheckboxMenuItemPee
|
|||||||
************************************************/
|
************************************************/
|
||||||
|
|
||||||
//Prom CheckboxMenuItemtPeer
|
//Prom CheckboxMenuItemtPeer
|
||||||
|
@Override
|
||||||
public void setState(boolean t) {
|
public void setState(boolean t) {
|
||||||
repaintIfShowing();
|
repaintIfShowing();
|
||||||
}
|
}
|
||||||
@ -72,8 +74,10 @@ class XCheckboxMenuItemPeer extends XMenuItemPeer implements CheckboxMenuItemPee
|
|||||||
/**
|
/**
|
||||||
* Toggles state and generates ItemEvent
|
* Toggles state and generates ItemEvent
|
||||||
*/
|
*/
|
||||||
void action(final long when) {
|
@Override
|
||||||
|
void action(long when, int modifiers) {
|
||||||
XToolkit.executeOnEventHandlerThread((CheckboxMenuItem)getTarget(), new Runnable() {
|
XToolkit.executeOnEventHandlerThread((CheckboxMenuItem)getTarget(), new Runnable() {
|
||||||
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
doToggleState(when);
|
doToggleState(when);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user