Button.java 682 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package control.button;
  2. import java.awt.Color;
  3. import main.Window;
  4. import control.LedHandler;
  5. public class Button {
  6. Color color;
  7. int ledID;
  8. int buttonID;
  9. LedHandler led;
  10. public Button(int buttonID, int ledID, LedHandler led)
  11. {
  12. color = new Color(255,255,255);
  13. this.ledID = ledID;
  14. this.buttonID = buttonID;
  15. this.led = led;
  16. setLed();
  17. }
  18. private void setLed()
  19. {
  20. if(Window.ON_RASP)
  21. {
  22. led.setLed(ledID, color.getGreen(), color.getRed(), color.getBlue());
  23. led.show();
  24. }
  25. }
  26. public void setColor(Color newColor)
  27. {
  28. color = newColor;
  29. setLed();
  30. }
  31. public Color getColor(){
  32. return color;
  33. }
  34. public int getButtonID()
  35. {
  36. return buttonID;
  37. }
  38. }