Моя задача - заставить Баттона менять его цвет каждые 500 мс с красного на чёрный при нажатии. Это должно начинаться и останавливаться при каждом нажатии кнопки.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Button extends JButton{
public Button() {
setBackground(Color.red);
addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
change ^= true;
while(change) {
setBackground(Color.black);
try {
Thread.sleep(500);
} catch (InterruptedException ex) {}
setBackground(Color.red);
}
}
});
}
boolean change = false;
}
Этот кодекс не работает для меня, я надеюсь, что кто-то может помочь!