我有一个用 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
没有声明方法 show
inputDialog(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/