小编Kni*_*dia的帖子

如何每x秒重绘一次jpanel?

我想知道如何每隔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)

java swing timer jpanel

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

jpanel ×1

swing ×1

timer ×1