Button.java 727 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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. public int getLedID()
  39. {
  40. return ledID;
  41. }
  42. }