基本上,我希望她能够按5次“ Gather Wood”按钮,然后在她第五次按该按钮后立即弹出“ Create Fire”按钮。
我看不到任何可以告诉代码执行任何操作的“如果逻辑”。
修复该问题(并验证是否调用了“ createFire()`”方法)之后,我怀疑下一个问题是,当您将组件添加到可见的Swing GUI中时,基本代码应为:
panel.add(...);
panel.revalidate();
panel.repaint();
您需要revalidate()
调用布局管理器,否则添加的组件的大小为(0,0),并且没有任何内容可以绘制。
panel.add(fire, new FlowLayout(FlowLayout.CENTER));
不要继续尝试更改布局管理器。那不是第二个参数的用途。创建面板时,面板的布局管理器仅应设置一次。