Holger's
Java API

com.antelmann.util.table
Class TableUtils

java.lang.Object
  extended by com.antelmann.util.table.TableUtils

public class TableUtils
extends Object

some utilities for tables

Author:
Holger Antelmann

Method Summary
static TableCellEditor getColorEditor()
          edits Color objects
static TableCellRenderer getColorRenderer()
          renders Color objects
static TableCellEditor getFontEditor()
          edits Font objects
static TableCellRenderer getFontRenderer()
          renders Font objects
static TableCellRenderer getMultiRenderer()
           
static TimeCellRenderer getTimeRenderer()
          renders Date and Long objects
static DefaultTableCellRenderer getToolTipRenderer()
          provides a tool tip based on the toString() method of the cell object
static JTable makePropertiesTable(Map properties)
          calls makePropertiesTable(properties, "key", "value")
static JTable makePropertiesTable(Map properties, String keyHeader, String valueHeader)
          returns a table that orders the entries by the keys of the properties, using toString() on all objects in the map
static void makeSortable(JTable table, Comparator<?>... comp)
           
static void makeSortable(JTable table, List<Comparator<?>> comp)
          wrapps the TableModel with a SortableTableModel and registers a MouseListener on the table header to support sorting.
static DefaultTableModel makeTableModel(Map<?,?> map)
           
static DefaultTableModel makeTableModel(Map<?,?> map, String keyHeader, String valueHeader)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getMultiRenderer

public static TableCellRenderer getMultiRenderer()

getColorRenderer

public static TableCellRenderer getColorRenderer()
renders Color objects


getColorEditor

public static TableCellEditor getColorEditor()
edits Color objects


getFontRenderer

public static TableCellRenderer getFontRenderer()
renders Font objects


getFontEditor

public static TableCellEditor getFontEditor()
edits Font objects


getTimeRenderer

public static TimeCellRenderer getTimeRenderer()
renders Date and Long objects


getToolTipRenderer

public static DefaultTableCellRenderer getToolTipRenderer()
provides a tool tip based on the toString() method of the cell object


makeSortable

public static void makeSortable(JTable table,
                                Comparator<?>... comp)

makePropertiesTable

public static JTable makePropertiesTable(Map properties)
calls makePropertiesTable(properties, "key", "value")


makePropertiesTable

public static JTable makePropertiesTable(Map properties,
                                         String keyHeader,
                                         String valueHeader)
returns a table that orders the entries by the keys of the properties, using toString() on all objects in the map


makeTableModel

public static DefaultTableModel makeTableModel(Map<?,?> map)

makeTableModel

public static DefaultTableModel makeTableModel(Map<?,?> map,
                                               String keyHeader,
                                               String valueHeader)

makeSortable

public static void makeSortable(JTable table,
                                List<Comparator<?>> comp)
wrapps the TableModel with a SortableTableModel and registers a MouseListener on the table header to support sorting.

See Also:
SortableTableModel


(c) 2001-2006 Holger Antelmann - all rights reserved (contact: info@antelmann.com)
see www.antelmann.com/developer for further details and available downloads