java - FirstGui 无法解析为类型

标签 java swing

我正在尝试用 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/

相关文章:

java - GC 会在 Android 上自动处理/释放在 jni 中分配的内存吗?

java - 叠加几个 JProgressBars?

java - 在 java netbeans 中构建后,构造函数中调用的方法不起作用

java - 更改 JLabel 中图标的颜色

java - 将 JComponent 相关类分组在同一个包中是否正确?

java - 使用 JRadioButtons 切换类似界面

带有图标名称的 Java 2d 数组

Java String to Date 无法解析的日期

Java:检测对文件的修改(文件轮询?)

java - 运行 mvn jboss-as :run 时出错