java for循环霓虹灯
时间: 2023-11-20 21:52:46 浏览: 43
以下是Java实现循环霓虹灯的代码:
```java
import java.awt.Color;
import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class NeonLight extends JFrame implements Runnable {
private static final long serialVersionUID = 1L;
private JLabel[] labels = new JLabel[10];
public NeonLight() {
super("循环霓虹灯");
setLayout(new FlowLayout());
for (int i = 0; i < labels.length; i++) {
labels[i] = new JLabel("Java");
labels[i].setOpaque(true);
add(labels[i]);
}
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(500, 100);
setVisible(true);
}
@Override
public void run() {
while (true) {
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
Color temp = labels[0].getBackground();
for (int i = 0; i < labels.length - 1; i++) {
labels[i].setBackground(labels[i + 1].getBackground());
}
labels[labels.length - 1].setBackground(temp);
}
}
public static void main(String[] args) {
NeonLight neonLight = new NeonLight();
Thread thread = new Thread(neonLight);
thread.start();
}
}
```
相关推荐
![text/x-java](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)