0

I have a java GUI form in written in Swing, and I want to prompt a input dialog when the form is loaded. My approach was to put the prompt in the class's run method:

public static void main(String args[])
{
    /* Create and display the form */
    java.awt.EventQueue.invokeLater(new Runnable()
    {
        public void run()
        {
            new form_editStu().setVisible(true);

            promptUser();
        }
    });


   void promptUser()
   {
        JOptionPane.showinputDialog("Enter value:");
   }

}

Nothing happens. Any ideas?

Thanks.

4

1 に答える 1

1

投稿したコード スニペットから判断すると、promptUser()メソッドはRunnable!

それ以外にも、いくつかのタイプミスがあります (たとえば、メソッドiJOptionPaneを宣言していません。shownputDialog(String message)

いくつかのことを自動的に実行できるEclipseなどの IDE の使用を開始することを強くお勧めします。たとえば、コードを試すと、promptUser()メソッドがRunnable.

例えば、

public class Test {
    public static void main(String[] args) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            @Override
            public void run() {
               ...
               promptUser();
            }

            private void promptUser() {
               JOptionPane.showInputDialog("Enter value:");
            }
        });
    }
}
于 2013-09-13T10:43:17.253 に答える