tecgraf.javautils.gui.table
Class Colored<T extends Comparable<T>>

java.lang.Object
  extended by tecgraf.javautils.gui.table.Colored<T>
Type Parameters:
T - classe do componente apresentado.
All Implemented Interfaces:
Comparable<Colored<T>>

public class Colored<T extends Comparable<T>>
extends Object
implements Comparable<Colored<T>>

Componente a ser apresentado nas células da tabela de alocação e de lotes. Permite que tenhamos células coloridas.


Nested Class Summary
static class Colored.IconAlignment
          Alinhamento do ícone
 
Constructor Summary
Colored(Color color)
          Cria um componente de uma cor, ainda sem sabermos o seu valor.
Colored(T value)
          Cria um componente utilizando a cor padrão.
Colored(T value, Color color)
          Cria um componente que não é número, com um valor e uma cor.
Colored(T value, Color color, ImageIcon icon)
          Cria um componente que não é número, com um valor, uma cor e um ícone.
Colored(T value, Color color, ImageIcon icon, boolean showText)
          Cria um componente que não é número, com um valor, uma cor e um ícone.
 
Method Summary
 int compareTo(Colored<T> o)
          Compara o valor deste objeto Colored ao valor de um objeto "o".
 boolean equals(Object o)
          
 Color getColor()
          Informa a cor do componente.
 ImageIcon getIcon()
          Informa o ícone do componente.
 Colored.IconAlignment getIconAlignment()
          Informa de que lado do texto fica o ícone.
 String getToolTipText()
          Obtém o texto a ser apresentado no tooltip.
 T getValue()
          Informa o valor do componente.
 void set(T value)
          Modifica o valor e a indicação se o componente é número.
 void set(T value, Color color)
          Modifica o valor, a cor e a indicação se o componente é número.
 void set(T value, Color color, ImageIcon icon)
          Modifica o valor, a cor, a indicação se o componente é número e o seu ícone.
 void setIconAlignment(Colored.IconAlignment side)
          Altera o alinhamento do ícone.
 void setTooltipText(String tooltipText)
          Altera o texto a ser apresentado no tooltip.
 boolean showValue()
          Indica se o valor deve ser apresentado.
 String toString()
          
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Colored

public Colored(Color color)
Cria um componente de uma cor, ainda sem sabermos o seu valor.

Parameters:
color - cor do componente.

Colored

public Colored(T value)
Cria um componente utilizando a cor padrão.

Parameters:
value - valor do componente.

Colored

public Colored(T value,
               Color color)
Cria um componente que não é número, com um valor e uma cor.

Parameters:
value - valor do componente.
color - cor do componente.

Colored

public Colored(T value,
               Color color,
               ImageIcon icon)
Cria um componente que não é número, com um valor, uma cor e um ícone.

Parameters:
value - valor do componente.
color - cor do componente.
icon - ícone do componente.

Colored

public Colored(T value,
               Color color,
               ImageIcon icon,
               boolean showText)
Cria um componente que não é número, com um valor, uma cor e um ícone.

Parameters:
value - valor do componente.
color - cor do componente.
icon - ícone do componente.
showText - indica se o texto deve ser apresentado.
Method Detail

set

public void set(T value,
                Color color)
Modifica o valor, a cor e a indicação se o componente é número.

Parameters:
value - valor do componente.
color - cor do componente.

set

public void set(T value)
Modifica o valor e a indicação se o componente é número.

Parameters:
value - valor do componente.

set

public void set(T value,
                Color color,
                ImageIcon icon)
Modifica o valor, a cor, a indicação se o componente é número e o seu ícone.

Parameters:
value - valor do componente.
color - cor do componente.
icon - ícone do componente.

setIconAlignment

public void setIconAlignment(Colored.IconAlignment side)
Altera o alinhamento do ícone.

Parameters:
side - lado do alinhamento.

getValue

public T getValue()
Informa o valor do componente.

Returns:
valor do componente.

compareTo

public int compareTo(Colored<T> o)
Compara o valor deste objeto Colored ao valor de um objeto "o".

Specified by:
compareTo in interface Comparable<Colored<T extends Comparable<T>>>
Parameters:
o - objeto Colored sendo comparado
Returns:
o resultado da comparação dos valores dos objetos

equals

public boolean equals(Object o)

Overrides:
equals in class Object

getColor

public Color getColor()
Informa a cor do componente.

Returns:
cor do componente.

getIcon

public ImageIcon getIcon()
Informa o ícone do componente.

Returns:
ícone do componente.

getIconAlignment

public Colored.IconAlignment getIconAlignment()
Informa de que lado do texto fica o ícone.

Returns:
qual lado do texto fica o ícone.

getToolTipText

public String getToolTipText()
Obtém o texto a ser apresentado no tooltip.

Returns:
texto a ser apresentado no tooltip.

setTooltipText

public void setTooltipText(String tooltipText)
Altera o texto a ser apresentado no tooltip.

Parameters:
tooltipText - texto a ser apresentado no tooltip.

toString

public String toString()

Overrides:
toString in class Object

showValue

public boolean showValue()
Indica se o valor deve ser apresentado.

Returns:
verdadeiro se o valor tiver que ser apresentado.


Copyright © 2014 Tecgraf/PUC-Rio. All rights reserved.