繁体   English   中英

修改后,Netbeans GUI组件不会更新

[英]Netbeans GUI Components don't update after modification

我找不到任何遇到相同问题的人,因此这可能只是一个简单的解决方法,但是我正在Netbeans中创建“危险游戏”。 我创建了一个JPanel表单来设计每个单独的正方形,然后将它们中的36个(用于6x6板)添加到另一个代表该板的JPanel表单中。 效果很好,但问题是在我将所有36个正方形添加到板上后,它们被卡在添加状态中。 如果我更改“问题JPanel表单”中标签的位置或颜色,则不会在“危险委员会JPanel表单”中更新标签。 我不想在每次更改子组件时都重新添加36个问题并重命名所有变量。 有没有办法让它们保持同步?

考虑重构和重命名您在项目中亲自创建的所有文件夹。 这样可以解决问题。

您可以尝试调用JPanel的revalidate()方法。

如果我在问题JPanel表单中更改了标签的位置或颜色,

1)。 标签不是不透明的,这意味着更改背景颜色将无效。 要更改背景时,创建标签时需要使标签不透明:

label.setOpaque( true );

2)设置危险板后,无需更改标签的位置。 一旦问题解决,我将使用以下命令清除标签中的文本:

label.setText("");

对于每轮新的危险,您需要做的就是重置每个标签的背景,然后重置每个标签的文本。 无需重新创建所有标签。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM