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

Hitting Enter Twice Quickly Brings Up Two Modal Dialogs

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: P4 P4
    • None
    • 1.1.8
    • 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();
          }
      }
      ~

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

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: