我想知道如何每隔x秒重新绘制和更新JPanel的背景......这是我的代码:
package view;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.Timer;
public class GamePanel extends JPanel {
/**
*
*/
private static final long serialVersionUID = 1L;
private final JLabel score;
private final static String[] BACKGROUND_COLORS = {"black", "blue", "darkpurple", "purple"};
private int i = 0;
public GamePanel() {
this.score = new JLabel("Score: ");
this.score.setBounds(0, 0, 40, 20);
this.score.setOpaque(false);
this.score.setForeground(Color.GREEN);
this.add(score);
}
@Override
protected void paintComponent(final Graphics g) {
super.paintComponent(g); …Run Code Online (Sandbox Code Playgroud)