您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在我希望的时间显示按钮?

如何在我希望的时间显示按钮?

基本上,我希望她能够按5次“ Gather Wood”按钮,然后在她第五次按该按钮后立即弹出“ Create Fire”按钮。

我看不到任何可以告诉代码执行任何操作的“如果逻辑”。

修复该问题(并验证是否调用了“ createFire()`”方法)之后,我怀疑下一个问题是,当您将组件添加到可见的Swing GUI中时,基本代码应为:

panel.add(...);
panel.revalidate();
panel.repaint();

您需要revalidate()调用布局管理器,否则添加的组件的大小为(0,0),并且没有任何内容可以绘制。

panel.add(fire, new FlowLayout(FlowLayout.CENTER));

不要继续尝试更改布局管理器。那不是第二个参数的用途。创建面板时,面板的布局管理器仅应设置一次。

其他 2022/1/1 18:30:46 有200人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶