Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javax.swing.JOptionpane不工作_Java_Swing_Joptionpane - Fatal编程技术网

javax.swing.JOptionpane不工作

javax.swing.JOptionpane不工作,java,swing,joptionpane,Java,Swing,Joptionpane,所以,我刚刚得到一本关于java的书,它使用import javax.swing.*来获取用户输入。当我把它放到NetBeans中时,它不起作用!它在灯泡上贴了一个三角形的警告牌,上面写着这不是一个用过的进口产品。请帮忙 看一看 您可能还想查看和因此,import语句的基本功能是,它允许您访问您导入的包中的类。通过导入javax.swing.*您现在可以访问swing包中的每个类。其中一个类是JOptionPane,但是根据您在示例中所述,您从未调用过JOptionPane。类似地,您在swin

所以,我刚刚得到一本关于java的书,它使用
import javax.swing.*
来获取用户输入。当我把它放到NetBeans中时,它不起作用!它在灯泡上贴了一个三角形的警告牌,上面写着这不是一个用过的进口产品。请帮忙

看一看


您可能还想查看和

因此,import语句的基本功能是,它允许您访问您导入的包中的类。通过导入
javax.swing.*
您现在可以访问
swing
包中的每个类。其中一个类是
JOptionPane
,但是根据您在示例中所述,您从未调用过
JOptionPane
。类似地,您在
swing
包中没有使用任何东西,从而导致NetBeans发出警告。鉴于这本书给了你一行代码(我对此深表怀疑),你可能想进一步阅读,或者回顾一下这本书给你的前一段代码,因为它可能包含了这本书试图向你展示的内容。

考虑提供一个说明你的问题的示例。这不是一个代码转储,而是您正在做的一个示例,它突出了您所遇到的问题。这将减少混乱和更好的响应。请看
import java.awt.EventQueue;
import javax.swing.JOptionPane;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;

public class Test {

    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() {
            @Override
            public void run() {
                try {
                    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
                } catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException ex) {
                    ex.printStackTrace();
                }

                String name = JOptionPane.showInputDialog("What is your name?");
                if (name != null) {
                    JOptionPane.showMessageDialog(null, "Hello " + name);
                } else {
                    JOptionPane.showMessageDialog(null, "Hello stranger");
                }

            }
        });
    }

}