这个是效果图,一开始不是太会,很多东西忘了,刚做的是刷新那四张扑克牌
点击Refresh,换四张扑克牌。
开始思路是将panel中的东西全部remove
用removeAll() 方法,再往里面加,后来发现即使这样,面板不会刷新,
因为是在panel里的改变,框架却不显示,后来查了资料,可以用这样的方法,觉得不错
首先是创建一个面板
getContentPanel()方法,用来返回frame的对象
这里就是主要部分了:
53行将p2面板中的控件删除
下面到58行都是添加图片了
将现在更新的p2添加到containe,
并且用 updateUI()方法来替换原来的旧的p2。
有错的还望大家帮我改正。
有错的还望大家帮我改正。
本文介绍了一种在GUI应用程序中实现面板内容动态刷新的方法。通过移除并重新添加组件,结合使用updateUI()方法,实现了点击按钮后四张扑克牌图片的更换效果。此方案解决了面板更新不显示的问题。
3164

被折叠的 条评论
为什么被折叠?



