我试图用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/

10-10 09:42