为什么这个错误线程“main”中的异常java.lang.IllegalArgumentException:向容器添加一个窗口

时间:2017-03-30 01:36:00

标签: 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("Click ME");
        btn.setBounds(50, 40, 120, 30);
        fm.add(btn);
        fm.setLayout(null);
        fm.setVisible(true);
        fm.setSize(400, 300);
    }
}

1 个答案:

答案 0 :(得分:1)

 JFrame btn = new JFrame("Click ME");

将其更改为;

JButton btn = new JButton("Click ME");

另外不要忘记导入javax.swing.JButton;

同时检查一下: https://docs.oracle.com/javase/7/docs/api/javax/swing/JButton.html