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

REG: Choice stops working after opening and disposing a modal dialog in itemStateChanged, Win32

    Details

    • Subcomponent:
    • Introduced In Build:
      b53
    • Introduced In Version:
      6
    • Resolved In Build:
      b75
    • CPU:
      x86
    • OS:
      windows_xp
    • Verification:
      Verified

      Description

      I have added an ItemListener to a choice and inside the itemStateChanged() I am trying to open a native print dialog. So ideally this dialog will be shown everytime you make a selection in the choice. I am noticing the following issues when running this app on Win32:

      1. When I click the choice, the drop-down appears. I am pressing the down-arrow key. This should trigger an item event and hence open the print dialog. I am surprised to see 2 item events being triggered for the first selection on Mustang-b53 (works fine on b51) and hence 2 modal dialogs are opened.

      2. After I dispose the dialogs by pressing 'ESC', I am clicking back on the frame (ideally choice should retain focus but it does not happen - a separate bug has been filed on this issue) and I am clicking on Choice. The drop-down opens but Choice stops responding to keyboard inputs even though it has focus. Pressing UP/DOWN arrow keys have no effect. When I press 'TAB' focus shifts to the next component but drop-down still remains visible.
      The above 2 issues are regressions introduced in Mustang-b53 on WinXP. It works fine on b51. This is not reproducible on XToolkit.

      I have attached a sample test. Execute the sample test. Click on Choice. Drop-down will be shown. Press the down arrow. If you see 2 print dialogs being opened up, issue (1) is reproduced. Press 'ESC' and cancel the dialogs. Now click on choice and check whether it responds to keyboard inputs. If not, issue [2] is reproduced.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                dav Andrei Dmitriev (Inactive)
                Reporter:
                pmohansunw Praveen Mohan (Inactive)
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Imported:
                  Indexed: