public class TableColumnAdjuster extends Object implements PropertyChangeListener, TableModelListener
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
TableColumnAdjuster.ColumnAction |
(package private) class |
TableColumnAdjuster.ToggleAction |
| Modifier and Type | Field and Description |
|---|---|
private Map<TableColumn,Integer> |
columnSizes |
private boolean |
isColumnDataIncluded |
private boolean |
isColumnHeaderIncluded |
private boolean |
isDynamicAdjustment |
private boolean |
isOnlyAdjustLarger |
private int |
spacing |
private JTable |
table |
| Constructor and Description |
|---|
TableColumnAdjuster(JTable table) |
TableColumnAdjuster(JTable table,
int spacing) |
| Modifier and Type | Method and Description |
|---|---|
void |
adjustColumn(int column) |
void |
adjustColumns() |
private int |
getCellDataWidth(int row,
int column) |
private int |
getColumnDataWidth(int column) |
private int |
getColumnHeaderWidth(int column) |
private void |
installActions() |
private void |
installColumnAction(boolean isSelectedColumn,
boolean isAdjust,
String key,
String keyStroke) |
private void |
installToggleAction(boolean isToggleDynamic,
boolean isToggleLarger,
String key,
String keyStroke) |
void |
propertyChange(PropertyChangeEvent e) |
private void |
restoreColumn(int column) |
void |
restoreColumns() |
void |
setColumnDataIncluded(boolean isColumnDataIncluded) |
void |
setColumnHeaderIncluded(boolean isColumnHeaderIncluded) |
void |
setDynamicAdjustment(boolean isDynamicAdjustment) |
void |
setOnlyAdjustLarger(boolean isOnlyAdjustLarger) |
void |
tableChanged(TableModelEvent e) |
private void |
updateTableColumn(int column,
int width) |
private JTable table
private int spacing
private boolean isColumnHeaderIncluded
private boolean isColumnDataIncluded
private boolean isOnlyAdjustLarger
private boolean isDynamicAdjustment
private Map<TableColumn,Integer> columnSizes
public TableColumnAdjuster(JTable table)
public TableColumnAdjuster(JTable table, int spacing)
public void adjustColumns()
public void adjustColumn(int column)
private int getColumnHeaderWidth(int column)
private int getColumnDataWidth(int column)
private int getCellDataWidth(int row,
int column)
private void updateTableColumn(int column,
int width)
public void restoreColumns()
private void restoreColumn(int column)
public void setColumnHeaderIncluded(boolean isColumnHeaderIncluded)
public void setColumnDataIncluded(boolean isColumnDataIncluded)
public void setOnlyAdjustLarger(boolean isOnlyAdjustLarger)
public void setDynamicAdjustment(boolean isDynamicAdjustment)
public void propertyChange(PropertyChangeEvent e)
propertyChange in interface PropertyChangeListenerpublic void tableChanged(TableModelEvent e)
tableChanged in interface TableModelListenerprivate void installActions()
private void installColumnAction(boolean isSelectedColumn,
boolean isAdjust,
String key,
String keyStroke)
Copyright © 2009–2017 Helmut Ahammer, Philipp Kainz. All rights reserved.