package view; import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JPanel; import javax.swing.Timer; import main.Window; import control.LedHandler; public class GameView extends JPanel implements ActionListener{ Timer t; Color c; String str; LedHandler led; public GameView(LedHandler led) { this.led=led; t = new Timer(1000/30, this); t.start(); c = new Color(100,100,100); str = "CENTER"; } public void actionPerformed(ActionEvent arg0) { repaint(); } @Override public void paintComponent(Graphics g) { super.paintComponent(g); Graphics2D g2d = (Graphics2D) g; g2d.setPaint(c); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setPaint(Color.WHITE); g2d.drawString(str, 100, 100); } public void setColor(Color c) { this.c = c; if(Window.ON_RASP) { for(int i =6; i < 55; i++){ led.setLed(i, c.getRed(), c.getGreen(), c.getBlue()); } led.show(); } } public void setString(String str) { this.str = str; } }