-
Bug
-
Resolution: Duplicate
-
P2
-
None
-
1.0
-
sparc
-
generic
The first time the CheckboxMenuItem comes up, it always shows as "unchecked"
even the setState(true) call has been made.
This only happens on Solaris.
Since the CheckboxMenuItem constructor does not have a argument for setting the
initial state, the code in JDK/src/solaris/sun/awt_MenuItem.c always set it to false(unchecked):
if (unhand(this)->isCheckbox != 0) {
XtSetArg(args[argc], XmNset, False); argc++;
XtSetArg(args[argc], XmNvisibleWhenOff, True); argc++;
mdata->comp.widget = XmCreateToggleButton(menuData->itemData.comp.widget,
clabel,
args,
argc);
even the setState(true) call has been made.
This only happens on Solaris.
Since the CheckboxMenuItem constructor does not have a argument for setting the
initial state, the code in JDK/src/solaris/sun/awt_MenuItem.c always set it to false(unchecked):
if (unhand(this)->isCheckbox != 0) {
XtSetArg(args[argc], XmNset, False); argc++;
XtSetArg(args[argc], XmNvisibleWhenOff, True); argc++;
mdata->comp.widget = XmCreateToggleButton(menuData->itemData.comp.widget,
clabel,
args,
argc);
- duplicates
-
JDK-1231774 CheckboxMenuItem.setState() doesnt work.
-
- Closed
-