|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecttecgraf.javautils.gui.table.MultiLinePanelHeaderRenderer
public class MultiLinePanelHeaderRenderer
Classe para renderização do cabeçalho das colunas da tabela como um panel.
| Nested Class Summary | |
|---|---|
static class |
MultiLinePanelHeaderRenderer.TextStyle
Estilos para formatação do texto do cabeçalho. |
| Field Summary | |
|---|---|
protected Color |
backgroundColor
Cor de fundo do HEADER |
protected Font |
font
Fonte utilizada na tabela |
protected Color |
foregroundColor
Cor das letras do HEADER |
protected Border |
headerBorder
Borda do cabeçalho |
protected Icon |
icon
Icone a ser exibido |
protected static int |
LEFT
Posicionamento do texto. |
protected boolean |
multilineForce
Indica se o Header deve forçar a existencia de duas linhas |
protected static int |
RIGHT
Posicionamento do texto. |
| Constructor Summary | |
|---|---|
MultiLinePanelHeaderRenderer()
Construtor padrão |
|
MultiLinePanelHeaderRenderer(ImageIcon icon)
Construtor padrão |
|
| Method Summary | |
|---|---|
Color |
getBackgroundColor()
Obtém a cor de fundo do header |
Color |
getForegroundColor()
Obtém a cor das letras do header |
int |
getHorizontalTextPosition()
Retorna |
Icon |
getIcon()
Icone configurado |
int |
getIconTextGap()
Retorna |
Component |
getTableCellRendererComponent(JTable table,
Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column)
|
protected boolean |
hasIconPanel()
Retorna se o painel irá ter ou não ícones |
protected JLabel |
makeIconLabel(Icon icon)
Método que cria uma label de um ícone |
protected JPanel |
makeIconPanel(int length)
Cria o painel que terá o icone a ser exibido. |
void |
setBackgroundColor(Color color)
Configura a cor de fundo do header |
void |
setForegroundColor(Color color)
Configura a cor das letras do header |
void |
setHorizontalTextPosition(int horizontalTextPosition)
|
void |
setIcon(Icon icon)
Configura o icone |
void |
setIconTextGap(int iconTextGap)
|
void |
setLineSpace(int space)
Define o espaço entre as linhas. |
void |
setMultilineForce(boolean multiline)
Indica se o header deve forçar a existência de duas linhas. |
void |
setTextStyleEnabled(MultiLinePanelHeaderRenderer.TextStyle style,
boolean enable)
Liga ou desliga um determinado estilo de formatação para o texto do cabeçalho. |
protected void |
setValue(JLabel l,
Object value)
Configura o JLabel para a exibição de uma linha do cabeçalho |
void |
setVerticalGap(int vertGap)
Atualiza o número de pixels adicionais para "centralizar" verticalmente o texto no componente. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Icon icon
protected Color backgroundColor
protected Color foregroundColor
protected boolean multilineForce
protected Border headerBorder
protected Font font
protected static int LEFT
protected static int RIGHT
| Constructor Detail |
|---|
public MultiLinePanelHeaderRenderer()
public MultiLinePanelHeaderRenderer(ImageIcon icon)
icon - o ícone a ser exibido no cabeçalho do header| Method Detail |
|---|
public void setIcon(Icon icon)
icon - ícone.public Icon getIcon()
public Component getTableCellRendererComponent(JTable table,
Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column)
getTableCellRendererComponent in interface TableCellRendererprotected boolean hasIconPanel()
protected JPanel makeIconPanel(int length)
length - número de labels.
protected JLabel makeIconLabel(Icon icon)
icon -
protected void setValue(JLabel l,
Object value)
l - label a ser alterado.value - valor do label.public void setBackgroundColor(Color color)
color - a cor de fundopublic Color getBackgroundColor()
public void setForegroundColor(Color color)
color - a cor das letraspublic Color getForegroundColor()
public void setMultilineForce(boolean multiline)
multiline - verdadeiro se tiver que forçar a existência.
public void setTextStyleEnabled(MultiLinePanelHeaderRenderer.TextStyle style,
boolean enable)
style - estilo a ser ligado/desligado.enable - se true, liga. Se false, desliga.public void setVerticalGap(int vertGap)
vertGap - - novo número de pixels adicionais.public void setLineSpace(int space)
space - Espaço entre as linhas.public int getIconTextGap()
public void setIconTextGap(int iconTextGap)
iconTextGap - public int getHorizontalTextPosition()
public void setHorizontalTextPosition(int horizontalTextPosition)
horizontalTextPosition -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||