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

Hitting Enter Twice Quickly Invokes NullPointer Exception

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P4
    • Resolution: Cannot Reproduce
    • Affects Version/s: 1.2.0
    • Fix Version/s: None
    • Component/s: client-libs
    • Labels:

      Description

      When a JOptionPane is created in respnse to an action event, a NullPointerException is generated:

      %java JOptionPaneTest
      java.lang.NullPointerException: NullPointerException
              at sun.awt.motif.MDialogPeer.pShow(Native Method)
              at sun.awt.motif.ModalThread.run(Compiled Code)

      This occurs in 1.2 on Solaris only.

      Test case:

      import javax.swing.*;
      import javax.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();
          }
      }
      ~

        Attachments

          Issue Links

            Activity

              People

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

                Dates

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: