java - 加载时显示 Java Swing 输入对话框

标签 java swing

我有一个用 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:");
   }

}

什么也没发生。有什么想法吗?

谢谢。

最佳答案

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

除此之外,还有一些拼写错误(例如,JOptionPane 没有声明方法 showinputDialog(String消息)

我强烈建议开始使用 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:");
            }
        });
    }
}

关于java - 加载时显示 Java Swing 输入对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18783623/

相关文章:

java - Glassfish 上的 OSGI 束间通信

java - Spring CrudRepository - 在集合中查找忽略大小写

java - 如何生成与 JLabel 标签相同的文本图像?

当字段为 JTextfield 时 java.lang.reflect.field getText

java - 如何在 JPanel.getComponents() 内循环时获取 JButton 属性

Java画带边框的线

java - 从投影列表中获取子实体时出现间歇性惰性异常

java - 有什么解决方案可以获取 OS X 内的智能卡列表吗?

java - tomcat在spring添加spring data redis依赖后不启动

java - 随机移动对象的重绘方法