APIdia Launch Partner
Top Description Fields Constructors Methods
sun.jvm.hotspot.ui.table

public Class SortHeaderCellRenderer

extends DefaultTableCellRenderer
Class Inheritance
Imports
java.awt.Component, javax.swing.*, javax.swing.table.*

A cell renderer for the JTableHeader which understands the sorted column state and renders arrow buttons to indicated the sorted column and order

Field Summary

Modifier and TypeField and Description
private Icon
private Icon
private SortableTableModel<T>
Inherited from javax.swing.table.DefaultTableCellRenderer:
noFocusBorder

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public ImageIcon
getIcon(String name)

Retrieves an Image Icon from the JLF graphics repository.

public Component
getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)

Overrides javax.swing.table.DefaultTableCellRenderer.getTableCellRendererComponent.

Implements javax.swing.table.TableCellRenderer.getTableCellRendererComponent.

Returns the default table cell renderer.

Inherited from javax.swing.table.DefaultTableCellRenderer:
firePropertyChangefirePropertyChangeinvalidateisOpaquerepaintrepaintrepaintrevalidatesetBackgroundsetForegroundsetValueupdateUIvalidate

Field Detail

ascendingIconback to summary
private Icon ascendingIcon
descendingIconback to summary
private Icon descendingIcon
modelback to summary
private SortableTableModel<T> model

Constructor Detail

SortHeaderCellRendererback to summary
public SortHeaderCellRenderer(JTableHeader header, SortableTableModel<T> model)

Method Detail

getIconback to summary
public ImageIcon getIcon(String name)

Retrieves an Image Icon from the JLF graphics repository.

getTableCellRendererComponentback to summary
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)

Overrides javax.swing.table.DefaultTableCellRenderer.getTableCellRendererComponent.

Implements javax.swing.table.TableCellRenderer.getTableCellRendererComponent.

Doc from javax.swing.table.DefaultTableCellRenderer.getTableCellRendererComponent.

Returns the default table cell renderer.

During a printing operation, this method will be called with isSelected and hasFocus values of false to prevent selection and focus from appearing in the printed output. To do other customization based on whether or not the table is being printed, check the return value from javax.swing.JComponent#isPaintingForPrint().