gpt4 book ai didi

Java:无法从静态上下文中引用

转载 作者:行者123 更新时间:2023-11-29 09:29:54 25 4
gpt4 key购买 nike

我正在尝试制作一个带有面板的框架,该面板由位于框架底部的两个按钮组成。

public class ControlledBall extends JPanel {

public static void main(String[] args) {
JFrame Frame = new Viewer();

Frame.setSize(1000, 500);
Frame.setTitle("Bouncing Ball");
Frame.setDefaultCloseOperation((JFrame.EXIT_ON_CLOSE));
Frame.setVisible(true);
}

public class Viewer extends JFrame {

JButton buttonGo = new JButton("GO");
JButton buttonStop = new JButton("STOP");
JPanel aPanel = new JPanel();

public Viewer() {
aPanel.add(buttonGo);
aPanel.add(buttonStop);
this.add(aPanel, BorderLayout.SOUTH);
}
}
}

这里的问题是:

JFrame Frame = new Viewer();

它告诉我

ControlledBall.this cannot be referenced from a static context

我该如何解决?

最佳答案

你可以这样做:

JFrame Frame = new ControlledBall().new Viewer();

代替:

JFrame Frame = new Viewer();

但我不确定这是否真的是您想要的,因为 ControlledBall 是一个 JPanel...

关于Java:无法从静态上下文中引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23206309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com