Hitting Enter Twice Quickly Brings Up Two Modal Dialogs

XMLWordPrintable

    • Type: Bug
    • Resolution: Cannot Reproduce
    • Priority: P4
    • None
    • Affects Version/s: 1.1.8
    • Component/s: client-libs

      It's possible to bring up two modal JOptionPane dialogs by hitting the Enter
      key rapidly when the JOpitonPane dialog is created in response to an action event. This occurs with 1.1.8 on both on Solaris and win32.

      Test case:

      import com.sun.java.swing.*;
      import com.sun.java.swing.event.*;
      import java.awt.*;
      import java.awt.event.*;

      public class JOptionPaneTest extends JFrame implements ActionListener {
          Object options[] = new Object[] { "OK" };
          public JOptionPaneTest(String title) {
              super(title);
              getContentPane().setLayout(new BorderLayout());
              JTextField tf = new JTextField("Hit Enter Twice Quickly Here");
              getContentPane().add(tf, BorderLayout.NORTH);
              tf.addActionListener(this);
          }

          public void actionPerformed(ActionEvent ae) {
              JOptionPane.showOptionDialog(JOptionPaneTest.this, "Fail", "Failure", JOptionPane.O
      K_OPTION, JOptionPane.QUESTION_MESSAGE, (Icon)null, options, options[0]);
          }

          public static void main(String[] argv) {
              JOptionPaneTest dt = new JOptionPaneTest("Test");
              dt.setSize(300, 300);
              dt.show();
          }
      }
      ~

            Assignee:
            Mark Davidson (Inactive)
            Reporter:
            Nick Rodin (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: