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

When a Component does not have focus, key binding for accelerators does not work

    Details

    • Subcomponent:
    • Resolved In Build:
      beta2
    • CPU:
      generic, sparc
    • OS:
      generic, solaris_8

      Description

      This problem entails multiple parts:
      *In summary, the accelerators and mnemonics stop working when the mouse pointer
       is on top of a heavyweight component.
      *First was filed to java/classes_swing (4395074). Here is the description:
      -----
      In a JDialog (or JFrame) with a menubar, mnemonics and accelerators stop
      working when you add a heavyweight component to the content pane.

      I am aware that mixing heavyweight and lightweight components is not
      particularly recommended, but there are situations where this is unavoidable,
      such as in our case where we get a Component from JMF.
      -----
      *This problem was deemed a duplicate of 4344900 and closed as fixed in 1.4.
      *Finally, the fix does not quite work and the resulting bug is this one.
       If you use a heavyweight component in a dialog also containing swing component,
       you observe the following behavior:
      If the heavyweight component has focus, the accelerator and mnemonics
      work (in 1.4, using the bug fix for 4344900).
      If a swing component has focus, the accelerator an mnemonics work unless
      the mouse pointer is on top of the heavyweight component.
      *Attached is a Test program showing that behavior.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                son Oleg Sukhodolsky (Inactive)
                Reporter:
                duke J. Duke (Inactive)
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Imported:
                  Indexed: