org.embl.ebi.escience.scuflui.results
Class ResultTableUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by javax.swing.plaf.TableUI
          extended by javax.swing.plaf.basic.BasicTableUI
              extended by org.embl.ebi.escience.scuflui.results.ResultTableUI

public class ResultTableUI
extends javax.swing.plaf.basic.BasicTableUI

A special TableUI, to render the ResultTable with cells that can span several rows. Its mostly code borrowed straight from BasicTableUI, but since most of the important methods there are marked as private, I have to reproduce them here. The great benefits of inheritance, eh?

Version:
$Revision: 1.3 $
Author:
Kevin Glover

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicTableUI
javax.swing.plaf.basic.BasicTableUI.FocusHandler, javax.swing.plaf.basic.BasicTableUI.KeyHandler, javax.swing.plaf.basic.BasicTableUI.MouseInputHandler
 
Constructor Summary
ResultTableUI()
           
 
Method Summary
 void paint(java.awt.Graphics g, javax.swing.JComponent c)
           
 
Methods inherited from class javax.swing.plaf.basic.BasicTableUI
createUI, getMaximumSize, getMinimumSize, getPreferredSize, installUI, uninstallUI
 
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, update
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResultTableUI

public ResultTableUI()
Method Detail

paint

public void paint(java.awt.Graphics g,
                  javax.swing.JComponent c)
Overrides:
paint in class javax.swing.plaf.basic.BasicTableUI