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