tecgraf.javautils.gui.table
Class GroupableTableHeader.GroupableTableHeaderUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by javax.swing.plaf.TableHeaderUI
          extended by javax.swing.plaf.basic.BasicTableHeaderUI
              extended by tecgraf.javautils.gui.table.GroupableTableHeader.GroupableTableHeaderUI
Enclosing class:
GroupableTableHeader

protected class GroupableTableHeader.GroupableTableHeaderUI
extends BasicTableHeaderUI

Look & Feel de um header com agrupamentos de colunas.


Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicTableHeaderUI
BasicTableHeaderUI.MouseInputHandler
 
Field Summary
 
Fields inherited from class javax.swing.plaf.basic.BasicTableHeaderUI
header, mouseInputListener, rendererPane
 
Constructor Summary
protected GroupableTableHeader.GroupableTableHeaderUI()
           
 
Method Summary
protected  MouseInputListener createMouseInputListener()
          Método extendido apenas para permitir que uma subclasse também extenda esse método
 JTableHeader getHeader()
          Recupera o componente usado para desenhar o header.
 int getHeight(ColumnGroup group)
          Informa a altura do agrupamento.
 Dimension getPreferredSize(JComponent c)
          Informa a altura do header do agrupamento.
 void paint(Graphics g, JComponent c)
          Desenha o header com agrupamentos de colunas.
 
Methods inherited from class javax.swing.plaf.basic.BasicTableHeaderUI
createUI, getBaseline, getMaximumSize, getMinimumSize, getRolloverColumn, installDefaults, installKeyboardActions, installListeners, installUI, rolloverColumnUpdated, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI
 
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaselineResizeBehavior, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupableTableHeader.GroupableTableHeaderUI

protected GroupableTableHeader.GroupableTableHeaderUI()
Method Detail

createMouseInputListener

protected MouseInputListener createMouseInputListener()
Método extendido apenas para permitir que uma subclasse também extenda esse método

Overrides:
createMouseInputListener in class BasicTableHeaderUI

getHeader

public JTableHeader getHeader()
Recupera o componente usado para desenhar o header.

Returns:
o componente usado para desenhar o header.

getPreferredSize

public Dimension getPreferredSize(JComponent c)
Informa a altura do header do agrupamento.

Overrides:
getPreferredSize in class BasicTableHeaderUI
Parameters:
c - componente a ser definido (ignorado).
Returns:
dimensão do header do agrupamento.

getHeight

public int getHeight(ColumnGroup group)
Informa a altura do agrupamento.

Parameters:
group - o agrupamento.
Returns:
altura do agrupamento.

paint

public void paint(Graphics g,
                  JComponent c)
Desenha o header com agrupamentos de colunas.

Overrides:
paint in class BasicTableHeaderUI
Parameters:
g - gráfico em que o header vai ser desenhado.
c - componente a ser desenhado (ignorado).


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