/src/main/java/com/wet/wired/jrc/frame/Frame.java

http://java-remote-control.googlecode.com/ · Java · 36 lines · 30 code · 6 blank · 0 comment · 1 complexity · 6be750b1afd09ca717fdb231a6dc4354 MD5 · raw file

  1. package com.wet.wired.jrc.frame;
  2. import java.awt.Dimension;
  3. public class Frame {
  4. private int[] data;
  5. private Dimension size;
  6. public Frame(int width,int height) {
  7. size = new Dimension(width,height);
  8. data = new int[width*height];
  9. }
  10. public int getDataSize() {
  11. return data.length;
  12. }
  13. public Dimension getFrameSize() {
  14. return size;
  15. }
  16. public int[] getData() {
  17. return data;
  18. }
  19. public void setData(int[] data) {
  20. this.data=data;
  21. }
  22. public void setPixel(int width,int height,int color) {
  23. data[width+(size.width*height)]=color;
  24. }
  25. public void setAllPixels(int color) {
  26. for(int i=0;i<size.width*size.height;i++) {
  27. data[i] = color;
  28. }
  29. }
  30. }