gpt4 book ai didi

java - 在 netbeans 中运行代码时如何更改 jlabel 背景颜色

转载 作者:行者123 更新时间:2023-12-01 12:32:42 24 4
gpt4 key购买 nike

我想使用netbeans开发模拟器。所以我选择插入排序。我需要在运行代码时更改 jlabel 背景颜色。这意味着我想在运行代码时逐行着色。对于这种情况,我使用下面的代码段。还有更多代码。但我只提到相关部分。如何更改 jlabel 颜色!

for (j = 1; j < 7; j++) { sleep ();

        key = numArray[j];
jLabel11Algo2.setBackground(Color.red);

sleep();
jLabel11Algo2.setBackground(Color.white);

System.out.println(key);

最佳答案

首先,您需要使标签不透明,以便绘制其背景:

label.setOpaque(true);

其次,要制作动画,您需要使用 Swing Timer做动画,而不是 Thread.sleep()。

您不能使用 Thread.sleep(),因为这会导致事件调度线程 hibernate ,这意味着 GUI 无法重新绘制自身。阅读 Swing 教程中关于 Concurrency 的部分了解更多信息。

关于java - 在 netbeans 中运行代码时如何更改 jlabel 背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25816613/

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