我试图在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 到一个类型
答案 0 :(得分:4)
错误:无法将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");
}
}
供参考:
SwingUtilities.invokeLater()
调用中启动您的UI JFrame
答案 1 :(得分:1)
当您尝试使用类时,您需要确保它存在且可以访问。在我们的例子中,您需要创建一个名为FirstGui
的类。我相信您的test
课程应该是FirstGui
。
答案 2 :(得分:0)
public class test扩展了JFrame {
仔细检查视频,确保此行与教师输入的内容相同。