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();
}
}