Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-1243857

on Solaris CheckboxMenuItem always displays as unchecked when it first comes up

XMLWordPrintable

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

            amfowler Anne Fowler (Inactive)
            duke J. Duke
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: