|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.table.JTableHeader
tecgraf.javautils.gui.table.GroupableTableHeader
public class GroupableTableHeader
Header que permite agrupar colunas e dar um título a este grupo.
| Nested Class Summary | |
|---|---|
protected class |
GroupableTableHeader.GroupableTableHeaderUI
Look & Feel de um header com agrupamentos de colunas. |
| Nested classes/interfaces inherited from class javax.swing.table.JTableHeader |
|---|
JTableHeader.AccessibleJTableHeader |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| Field Summary |
|---|
| Fields inherited from class javax.swing.table.JTableHeader |
|---|
columnModel, draggedColumn, draggedDistance, reorderingAllowed, resizingAllowed, resizingColumn, table, updateTableInRealTime |
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
GroupableTableHeader(TableColumnModel model)
Cria um header que permite agrupamento de colunas. |
|
| Method Summary | |
|---|---|
void |
addColumnGroup(ColumnGroup group)
Adiciona um agrupamento de colunas ao header. |
void |
clearColumnGroups()
Apaga os agrupamentos de colunas do header. |
protected TableCellRenderer |
createGroupRenderer()
Inicializa o renderer responsável por desenhar os agrupamentos. |
List<ColumnGroup> |
getColumnGroups(TableColumn col)
Informa os agrupamentos de colunas que contêm a coluna determinada. |
String |
getColumnNameAt(Point point)
Informa o nome apresentado em determinado ponto. |
protected Object |
getColumnValue(TableColumn aColumn)
Recupera o objeto que representa o valor de um agrupamento de colunas. |
Object |
getColumnValueAt(Point point)
Recupera o valor que representa a coluna ou grupamento de colunas num ponto. |
protected Object |
getGroupValue(ColumnGroup cGroup)
Recupera o objeto que representa o valor de um agrupamento de colunas. |
void |
setReorderingAllowed(boolean b)
Define se as colunas podem ser arrastadas. |
void |
updateUI()
O método updateUI está sendo sobrescrito para garantir que o
GroupableTableHeaderUI não seja substituído pelo UI padrão do
JTableHeader. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public GroupableTableHeader(TableColumnModel model)
model - modelo das colunas da tabela.| Method Detail |
|---|
public void updateUI()
updateUI está sendo sobrescrito para garantir que o
GroupableTableHeaderUI não seja substituído pelo UI padrão do
JTableHeader.
updateUI in class JTableHeaderpublic void setReorderingAllowed(boolean b)
setReorderingAllowed in class JTableHeaderb - true ou false é indiferente.public void addColumnGroup(ColumnGroup group)
group - agrupamento de colunas.public void clearColumnGroups()
public List<ColumnGroup> getColumnGroups(TableColumn col)
col - coluna a partir da qual serão definidos os agrupamentos.
public String getColumnNameAt(Point point)
point - ponto a ser verificado.
null caso não haja.public Object getColumnValueAt(Point point)
point - o ponto.
null caso não haja.protected Object getGroupValue(ColumnGroup cGroup)
cGroup - o agrupamento de colunas.
cGroup.protected Object getColumnValue(TableColumn aColumn)
aColumn - o índice de uma coluna.
protected TableCellRenderer createGroupRenderer()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||