java - 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);
}
}
任何帮助解决此错误将不胜感激!
解决方案
add() 方法是一个实例方法,并且只能在(在这种情况下)框架的实例上调用。
尝试
frame.add(button);
推荐阅读
- python - 为什么熊猫会抛出“数据重叠”。当我使用 pd.update 时?
- python-3.x - 如何在 django 的数据库中连续保存倒计时天数?
- javascript - 将日期范围过滤器添加到数据表
- git - Intellij 不再显示“解决冲突”对话框?
- git - git push 不工作 - 说一切都是最新的,但显然不是
- node.js - mongodb / nodejs:findandmodify方法不起作用
- html - 一次编辑多个元素的 emmet 快捷方式
- python - 日期时间字段第 1 行的“last_trade_time”列的数据被截断
- cvi - 从串口读取的标准方法是什么
- xml - SAP B1 集成框架 XPATH 来读取 Web 服务 XML 响应