我试图用Java编写一个非常简单的GUI,但是遇到一个错误,我真的不明白为什么会发生。
代码如下:
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
import javax.swing.JOptionPane;
public class test extends JFrame {
public static void main (String args[]) {
FirstGui gui = new FirstGui();
gui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
gui.setSize(200,200);
gui.setvisible(true);
gui.setTitle("chart-test");
}
}
错误在这条线上:
FirstGui gui = new FirstGui();
错误:无法解决FirstGui
到一个类型
最佳答案
错误:FirstGui无法解析为类型
这意味着编译器找不到名为FirstGui
的任何类。
由于您将类命名为test
(顺便说一句,应将其命名为Test
并放入包中),因此您应该尝试test gui = new test();
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
import javax.swing.JOptionPane;
public class test extends JFrame {
public static void main (String args[])
{
test gui = new test();
gui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
gui.setSize(200,200);
gui.setVisible(true);
gui.setTitle("chart-test");
}
}
仅供参考:
与Swing相关的所有内容都应在AWT线程上调用,因此您应该在
SwingUtilities.invokeLater()
调用中启动UI如果不需要,请不要扩展。在这里,无需扩展
JFrame
关于java - FirstGui无法解析为类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23437597/