我正在尝试用 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();
Error:FirstGui cannot be resolved to a type
最佳答案
Error:FirstGui cannot be resolved to a type
这意味着编译器找不到任何名为 FirstGui
的类
由于您将类命名为 test
(顺便说一句,应该将其称为 Test
并放入包中),您可能应该尝试 test gui = new测试();
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/