package circusRefine.gui; import javax.swing.JDesktopPane; import javax.swing.JInternalFrame; /** * Guarda informacoes de tamanho, largura para configuracao das JInternals Frame * isto �, Desenvolvimento, Obrigacao e C�digo * @author Alessandro * */ public class InfoTelas { //Informacoes referentes a tela de Animacao private int aniHeight; private int aniWidth; private int aniX; private int aniY; //Informacoes referentes a tela de Desenvolvimento private int desHeight; private int desWidth; private int desX; private int desY; //Informacoes referentes a tela de Obrigacoes private int obriHeight; private int obriWidth; private int obriX; private int obriY; //Inforamacoes referentes a tela de Codigo private int codHeight; private int codWidth; private int codX; private int codY; //Inforamacoes referentes ao DesktopPane private int desktopHeight; private int desktopWidth; //Inforamacoes referentes aos icones das Janelas Internas private int iconAnimationX; private int iconAnimationY; private int iconDesX; private int iconDesY; private int iconCodX; private int iconCodY; private int iconObriX; private int iconObriY; public InfoTelas() { aniHeight = 0; aniWidth = 0; aniX = 0; aniY = 0; iconAnimationX = 0; iconAnimationY = 0; desHeight = 0; desWidth = 0; desX = 0; desY = 0; obriHeight = 0; obriWidth = 0; obriX = 0; obriY = 0; codHeight = 0; codWidth = 0; codX = 0; codY = 0; iconDesX = 0; iconDesY = 0; iconCodX = 0; iconCodY = 0; iconObriX = 0; iconObriY = 0; } public void setIconAnimation(int x, int y) { iconAnimationX = x; iconAnimationY = y; } public void setIconDes(int x, int y) { iconDesX = x; iconDesY = y; } public void setIconCod(int x, int y) { iconCodX = x; iconCodY = y; } public void setIconObri(int x, int y) { iconObriX = x; iconObriY = y; } public int getIconDesX() { return iconDesX; } public int getIconDesY() { return iconDesY; } public int getIconCodX() { return iconCodX; } public int getIconCodY() { return iconCodY; } public int getIconObriX() { return iconObriX; } public int getIconObriY() { return iconObriY; } public int getAniHeight() { return aniHeight; } public void setAniHeight(int aniHeight) { this.aniHeight = aniHeight; } public int getAniWidth() { return aniWidth; } public void setAniWidth(int aniWidth) { this.aniWidth = aniWidth; } public int getAniX() { return aniX; } public void setAniX(int aniX) { this.aniX = aniX; } public int getAniY() { return aniY; } public void setAniY(int aniY) { this.aniY = aniY; } public int getIconAnimationX() { return iconAnimationX; } public void setIconAnimationX(int iconAnimationX) { this.iconAnimationX = iconAnimationX; } public int getIconAnimationY() { return iconAnimationY; } public void setIconAnimationY(int iconAnimationY) { this.iconAnimationY = iconAnimationY; } public void setInfoDes(int height, int width, int x, int y) { desHeight = height; desWidth = width; desX = x; desY = y; } public void setInfoAnimacao(int height, int width, int x, int y) { aniHeight = height; aniWidth = width; aniX = x; aniY = y; } public void setInfoObri(int height, int width, int x, int y) { obriHeight = height; obriWidth = width; obriX = x; obriY = y; } public void setInfoCod(int height, int width, int x, int y) { codHeight = height; codWidth = width; codX = x; codY = y; } public void setInfoDesktop(int height, int width) { desktopHeight = height; desktopWidth = width; } public int getDesHeight() { return this.desHeight; } public int getDesWidth() { return this.desWidth; } public int getCodHeight() { return this.codHeight; } public int getCodWidth() { return this.codWidth; } public int getObriHeight() { return this.obriHeight; } public int getObriWidth() { return this.obriWidth; } public int getDesX() { return this.desX; } public int getDesY() { return this.desY; } public int getCodX() { return this.codX; } public int getCodY() { return this.codY; } public int getObriX() { return this.obriX; } public int getObriY() { return this.obriY; } public int getDesktopHeight() { return this.desktopHeight; } public int getDesktopWidth() { return this.desktopWidth; } /** * Metodo utilizada para atualizar os campos de des * @param des janela de desenvolvimento */ public void AtualizarDes(JInternalFrame des) { desX = des.getX(); desY = des.getY(); desHeight = des.getHeight(); desWidth = des.getWidth(); } /* * Atualiza a tela de Animacao */ public void AtualizarAnimacao(JInternalFrame ani) { aniX = ani.getX(); aniY = ani.getY(); aniHeight = ani.getHeight(); aniWidth = ani.getWidth(); } /** * Metodo utilizada para atualizar os campos de cod * @param cod janela de codigo */ public void AtualizarCod(JInternalFrame cod) { codX = cod.getX(); codY = cod.getY(); codHeight = cod.getHeight(); codWidth = cod.getWidth(); } /** * Metodo utilizada para atualizar os campos de obri * @param obri janela de obriigo */ public void AtualizarObri(JInternalFrame obri) { obriX = obri.getX(); obriY = obri.getY(); obriHeight = obri.getHeight(); obriWidth = obri.getWidth(); } /** * Metodo utilizada para atualizar os campos de desk * @param desk Area de Trabalho cuja informacoes serao guardadas */ public void AtualizarDesktop(JDesktopPane desk) { desktopHeight = desk.getHeight(); desktopWidth = desk.getWidth(); } public void AtualizarIconDes(JInternalFrame.JDesktopIcon icon) { iconDesX = icon.getX(); iconDesY = icon.getY(); } public void AtualizarIconObri(JInternalFrame.JDesktopIcon icon) { iconObriX = icon.getX(); iconObriY = icon.getY(); } public void AtualizarIconCod(JInternalFrame.JDesktopIcon icon) { iconCodX = icon.getX(); iconCodY = icon.getY(); } }