Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package app30;
- import java.awt.Graphics;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.JPanel;
- import javax.swing.Timer;
- /**
- *
- * @author Kuzerin
- */
- public class DrawPanel extends JPanel implements ActionListener{
- //
- Timer drawTimer;
- //
- int val;
- //
- public DrawPanel(){
- // создание таймера - определяем интервал времени
- // объект в котором опред-но действие
- drawTimer = new Timer(200, this);
- // запуск таймера
- drawTimer.start();
- }
- //
- public void paintComponent(Graphics g){
- //
- super.paintComponent(g);
- //
- //g.setColor(new Color(0, 255, 0));
- //g.drawRect(10, 10, 200, 200);
- for(int i = 0; i <= 255; i++){
- int colorPart = (i*val)%255;
- g.setColor(new Color(0, colorPart, 0));
- g.drawRect(250 - i/2, 250 - i/2, i, i);
- }
- }
- @Override
- public void actionPerformed(ActionEvent arg0) {
- //
- System.out.println("actionPerformed invoked!!!");
- //
- val++;
- if(val == 256){
- val = 0;
- }
- repaint();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement