为什么线程中出现此错误异常;“主要”;java.lang.IllegalArgumentException:向容器添加窗口

为什么线程中出现此错误异常;“主要”;java.lang.IllegalArgumentException:向容器添加窗口,java,swing,jframe,Java,Swing,Jframe,我试图用一个按钮制作一个简单的GUI,但出现了这个错误 import javax.swing.*; public class GUIClass extends JFrame { public static void main (String[] args){ // TODO Auto-generated method stub JFrame fm = new JFrame(); JFrame btn = new JFrame("Clic

我试图用一个按钮制作一个简单的GUI,但出现了这个错误

import javax.swing.*;

public class GUIClass extends JFrame {

    public static void main (String[] args){
        // TODO Auto-generated method stub
        JFrame fm = new JFrame();
        JFrame btn = new JFrame("Click ME");
        btn.setBounds(50, 40, 120, 30);
        fm.add(btn);
        fm.setLayout(null);
        fm.setVisible(true);
        fm.setSize(400, 300);
    }
}
改成,

JButton btn = new JButton("Click ME");
也不要忘记导入javax.swing.JButton

另外,请查看以下内容:

btn
是一个基于窗口的类,您不能将窗口添加到windows@MadProgrammer那我该怎么办呢?也许先看看,(我猜)谢谢@Nerdic Sapo
JButton btn = new JButton("Click ME");