ButtonInstance.java 838 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package audio;
  2. import java.awt.Color;
  3. import control.button.Button;
  4. import control.button.ButtonHandler;
  5. public class ButtonInstance {
  6. private long time;
  7. private int buttonID;
  8. private Color color;
  9. private Button button;
  10. public ButtonInstance()
  11. {
  12. time = 0;
  13. buttonID = 0;
  14. color = null;
  15. button = null;
  16. }
  17. public Button getButton() {
  18. return button;
  19. }
  20. public long getTime() {
  21. return time;
  22. }
  23. public void setTime(long time) {
  24. this.time = time;
  25. }
  26. public int getButtonID() {
  27. return buttonID;
  28. }
  29. public void setButtonID(int buttonID) {
  30. if(buttonID < ButtonHandler.getButtons().size() - 1)
  31. {
  32. this.buttonID = buttonID;
  33. this.button = ButtonHandler.getButton(buttonID);
  34. }
  35. }
  36. public Color getColor() {
  37. return color;
  38. }
  39. public void setColor(Color color) {
  40. this.color = color;
  41. }
  42. }