public class MultiLinePanelHeaderRenderer extends Object implements TableCellRenderer, Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
MultiLinePanelHeaderRenderer.TextStyle
Estilos para formatação do texto do cabeçalho.
|
| Modifier and Type | Field and Description |
|---|---|
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 and Description |
|---|
MultiLinePanelHeaderRenderer()
Construtor padrão
|
MultiLinePanelHeaderRenderer(ImageIcon icon)
Construtor padrão
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
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
public MultiLinePanelHeaderRenderer()
public MultiLinePanelHeaderRenderer(ImageIcon icon)
icon - o ícone a ser exibido no cabeçalho do headerpublic 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 - Copyright © 2016 Tecgraf/PUC-Rio. All rights reserved.