0

我有一个用 Swing 编写的 java GUI 表单,我想在加载表单时提示一个输入对话框。我的方法是将提示放在类的 run 方法中:

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:");
   }

}

什么都没发生。有任何想法吗?

谢谢。

4

1 回答 1

1

从您发布的代码片段来看,该promptUser()方法应该在Runnable

除此之外还有许多拼写错误(例如,JOptionPane没有声明方法showinputDialog(String message) .

我强烈建议您开始使用 IDE,例如Eclipse,它可以自动为您做一些事情。例如,在尝试您的代码时,它会自动将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 回答