public abstract class SortingHeaderRenderer
extends java.lang.Object
implements javax.swing.table.TableCellRenderer
Modifier | Constructor and Description |
---|---|
protected |
SortingHeaderRenderer(javax.swing.table.TableCellRenderer baseRenderer)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
static javax.swing.Icon |
createArrowIcon(boolean isDescending,
int size)
Returns an icon suitable for marking a column as sorted.
|
javax.swing.table.TableCellRenderer |
getBaseRenderer()
Returns the renderer on which this one is based.
|
abstract int |
getSortColumnIndex()
Indicates the index of the table column on which sorting is performed.
|
java.awt.Component |
getTableCellRendererComponent(javax.swing.JTable table,
java.lang.Object value,
boolean isSelected,
boolean hasFocus,
int irow,
int icol) |
abstract boolean |
isSortDescending()
Indicates the sense of the sorting.
|
protected SortingHeaderRenderer(javax.swing.table.TableCellRenderer baseRenderer)
baseRenderer
- renderer on which this one is basedpublic javax.swing.table.TableCellRenderer getBaseRenderer()
public abstract int getSortColumnIndex()
public abstract boolean isSortDescending()
public java.awt.Component getTableCellRendererComponent(javax.swing.JTable table, java.lang.Object value, boolean isSelected, boolean hasFocus, int irow, int icol)
getTableCellRendererComponent
in interface javax.swing.table.TableCellRenderer
public static javax.swing.Icon createArrowIcon(boolean isDescending, int size)
isDescending
- false for sort up, true for sort downicon
- size, for instance font size of associated textCopyright © 2017 Central Laboratory of the Research Councils. All Rights Reserved.