br.uerj.petrinetanalyzer.gui.objects
Class Label

java.lang.Object
  extended by br.uerj.petrinetanalyzer.gui.objects.Label

public class Label
extends java.lang.Object

Classe de definição dos rótulos e texto livre a ser colocado no desenho das redes de Petri.

Version:
2.0
Author:
Felipe Lino
Data: 20/10/2007
Atualização: 20/10/2007

Field Summary
static int ALTURA_LETRA
           
private static java.awt.Color cor
           
private static java.awt.Font font
           
private static java.awt.Color fontCor
           
private  java.awt.Point infEsq
           
private  int largura
           
static int LARGURA_LETRA
           
private  int posicao
           
private  java.lang.String strText
           
 
Constructor Summary
Label(int infEsqX, int infEsqY, int posicao)
          Contrutor que recebe as coordendadas do ponto superior esquerdo.
 
Method Summary
 java.awt.Color getColor()
          Retorna a cor do retângulo que envolve o rótulo
 java.awt.Font getFont()
          Retorna a fonte usada no texto.
 java.awt.Color getFontColor()
          Retorna a cor da fonte do texto.
 int getLargura()
           
 java.awt.Point getPontoInicial()
          Retorna o ponto superior esquerdo.
 java.awt.Point getPontoSupEsquerdo()
           
 int getPosicao()
          Retorna a posição do rótulo no array de rótulos.
 java.lang.String getTexto()
          Retorna o texto do rótulo.
 boolean inLabel(int x, int y)
          Verifica se o ponto recebido como parâmetro está sobre o rótulo.
 void moveLabel(int infEsqX, int infEsqY)
          Move o retângulo do rótulo para uma nova posição X, Y.
 void setColor(java.awt.Color cor)
          Seta a cor do retângulo que envolve o rótulo.
 void setFont(java.awt.Font font)
          Seta a Fonte a ser usada no texto.
 void setFontColor(java.awt.Color cor)
          Seta a cor da fonte do texto
 void setPosicao(int posicao)
          Seta a posição do rótulo no array de rótulos.
 void setTexto(java.lang.String texto)
          Seta o texto do rótulo.
 java.lang.String toString()
          Sobrescreve o método toString da classe Object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

infEsq

private java.awt.Point infEsq

strText

private java.lang.String strText

posicao

private int posicao

font

private static java.awt.Font font

cor

private static java.awt.Color cor

fontCor

private static java.awt.Color fontCor

LARGURA_LETRA

public static final int LARGURA_LETRA
See Also:
Constant Field Values

ALTURA_LETRA

public static final int ALTURA_LETRA
See Also:
Constant Field Values

largura

private int largura
Constructor Detail

Label

public Label(int infEsqX,
             int infEsqY,
             int posicao)
Contrutor que recebe as coordendadas do ponto superior esquerdo.

Parameters:
infEsqX - Coordenada X do ponto inferior esquerdo.
infEsqY - Coordenada Y do ponto inferior esquerdo.
posicao - Posição do rótulo no array de rótulos.
Since:
2.0
Method Detail

setTexto

public void setTexto(java.lang.String texto)
Seta o texto do rótulo.

Parameters:
texto - texto do rótulo
Since:
2.0

getTexto

public java.lang.String getTexto()
Retorna o texto do rótulo.

Returns:
texto do rótulo
Since:
2.0

getPontoInicial

public java.awt.Point getPontoInicial()
Retorna o ponto superior esquerdo.

Returns:
ponto superior esquerdo.
Since:
2.0

getPontoSupEsquerdo

public java.awt.Point getPontoSupEsquerdo()

setPosicao

public void setPosicao(int posicao)
Seta a posição do rótulo no array de rótulos.

Parameters:
posicao - Posição no array de rótulos.
Since:
2.0

getPosicao

public int getPosicao()
Retorna a posição do rótulo no array de rótulos.

Returns:
Posição do rótulo no array de rótulos
Since:
2.0

setFont

public void setFont(java.awt.Font font)
Seta a Fonte a ser usada no texto.

Parameters:
font - Fonte do texto
Since:
2.0

getFont

public java.awt.Font getFont()
Retorna a fonte usada no texto.

Returns:
Fonte do texto
Since:
2.0

setColor

public void setColor(java.awt.Color cor)
Seta a cor do retângulo que envolve o rótulo.

Parameters:
cor - Cor
Since:
2.0

getColor

public java.awt.Color getColor()
Retorna a cor do retângulo que envolve o rótulo

Returns:
Cor
Since:
2.0

setFontColor

public void setFontColor(java.awt.Color cor)
Seta a cor da fonte do texto

Parameters:
cor - Cor
Since:
2.0

getFontColor

public java.awt.Color getFontColor()
Retorna a cor da fonte do texto.

Returns:
Cor
Since:
2.0

getLargura

public int getLargura()

inLabel

public boolean inLabel(int x,
                       int y)
Verifica se o ponto recebido como parâmetro está sobre o rótulo. Caso esteja retorna true, caso contrário retorna false.

Returns:
Retorna true caso o ponto recebido como parâmetro esteja sobre o rótulo e retorna false caso contrário
Since:
2.0

moveLabel

public void moveLabel(int infEsqX,
                      int infEsqY)
Move o retângulo do rótulo para uma nova posição X, Y.

Parameters:
infEsqX - Coordenada X do ponto inferior esquerdo.
infEsqY - Coordenada Y do ponto inferior esquerdo.
Since:
2.0

toString

public java.lang.String toString()
Sobrescreve o método toString da classe Object.

Overrides:
toString in class java.lang.Object
Returns:
retorna o texto do rótulo