首页 > 解决方案 > JFrame Eclipse“添加”命令错误

问题描述

在尝试添加一个写有“点击我”的按钮时,我收到以下错误消息:

线程“main”java.lang.Error 中的异常:未解决的编译问题:无法从容器类型对非静态方法 add(Component) 进行静态引用

import javax.swing.JButton;
import javax.swing.JFrame;
public class FirstFrame extends JFrame {

    public static void main(String[] args) {
        JFrame frame = new JFrame("My little frame");
        JButton button = new JButton("Click Me");
        add(button);
        frame.setSize(300,200);
        frame.setVisible(true);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

任何帮助解决此错误将不胜感激!

标签: javaeclipseswingadd

解决方案


add() 方法是一个实例方法,并且只能在(在这种情况下)框架的实例上调用。

尝试

frame.add(button);

推荐阅读