Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.yaftp.utils
Class SwingTableColumnSizer  view SwingTableColumnSizer download SwingTableColumnSizer.java

java.lang.Object
  extended bycom.yaftp.utils.SwingTableColumnSizer

public class SwingTableColumnSizer
extends java.lang.Object

this class provides a generic way to size a given table columns depending on its largest current content


Field Summary
private  javax.swing.JTable _table
           
private static int NOGAP
           
 
Constructor Summary
SwingTableColumnSizer(javax.swing.JTable table)
           
 
Method Summary
private  int columnHeaderWidth(javax.swing.table.TableColumn col)
           
private  int getPreferredWidthForColumn(javax.swing.table.TableColumn col)
           
 void resizeColumn(java.lang.String name, int gap)
          calculate the preferred column size and optionnally add a pixel filler if requested
private  int widestCellInColumn(javax.swing.table.TableColumn col)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NOGAP

private static final int NOGAP
See Also:
Constant Field Values

_table

private javax.swing.JTable _table
Constructor Detail

SwingTableColumnSizer

public SwingTableColumnSizer(javax.swing.JTable table)
Method Detail

columnHeaderWidth

private int columnHeaderWidth(javax.swing.table.TableColumn col)

widestCellInColumn

private int widestCellInColumn(javax.swing.table.TableColumn col)

getPreferredWidthForColumn

private int getPreferredWidthForColumn(javax.swing.table.TableColumn col)

resizeColumn

public void resizeColumn(java.lang.String name,
                         int gap)
calculate the preferred column size and optionnally add a pixel filler if requested