所以,我刚买了一本关于java的书,它使用import javax.swing.*
来获取用户输入。当我把它放入NetBeans时,它没有用!它把灯泡上的三角形警告标志说它不是一个二手的进口。请帮忙!!!
答案 0 :(得分:1)
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");
}
}
});
}
}
答案 1 :(得分:0)
基本上,import语句的作用是,它允许您访问已导入的包内的类。通过导入javax.swing.*
,您现在可以访问swing
包中的每个类。其中一个类是JOptionPane
,但是根据您在示例中说明的内容,您永远不会调用JOptionPane
。同样,您不会在swing
包中使用任何内容,从而导致NetBeans发出警告。看到那本书已经给你一行代码(我非常怀疑),你可能想要进一步阅读,或者回顾一下本书之前给你的代码段,因为它可能包含了本书试图向你展示的内容。