org.gvsig.fmap.mapcontrol.dal.feature.swing.table
Class JToggleButtonHeaderCellRenderer
java.lang.Object
org.gvsig.tools.observer.impl.BaseWeakReferencingObservable
org.gvsig.fmap.mapcontrol.dal.feature.swing.table.JToggleButtonHeaderCellRenderer
- All Implemented Interfaces:
- MouseListener, Cloneable, EventListener, TableCellRenderer, ComplexObservable, ComplexWeakReferencingObservable, Observable, WeakReferencingObservable
public class JToggleButtonHeaderCellRenderer
- extends BaseWeakReferencingObservable
- implements TableCellRenderer, MouseListener
A header cell renderer for JTables, which allows to select column headers by
rendering a JToggleButton on each header cell.
When the selection of column headers changes, Observers are notified through
a ColumnHeaderSelectionChangeNotification.
- Author:
- Cèsar Ordiñana
| Methods inherited from class org.gvsig.tools.observer.impl.BaseWeakReferencingObservable |
addObserver, addObserver, addObservers, beginComplexNotification, clearChanged, clone, countObservers, deleteObserver, deleteObserver, deleteObservers, disableNotifications, enableNotifications, endComplexNotification, hasChanged, inComplex, isEnabledNotifications, notify, notifyObservers, notifyObservers, setChanged |
JToggleButtonHeaderCellRenderer
public JToggleButtonHeaderCellRenderer(FeatureTable table)
- Create a new JToggleButtonCellRenderer for a JTable.
getSelectedColumns
public int[] getSelectedColumns()
- Returns the selected columns table model position.
- Returns:
- an array of selected column indices
getTableCellRendererComponent
public Component getTableCellRendererComponent(JTable table,
Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column)
- Specified by:
getTableCellRendererComponent in interface TableCellRenderer
deselectAll
public void deselectAll()
mouseClicked
public void mouseClicked(MouseEvent event)
- Specified by:
mouseClicked in interface MouseListener
mouseEntered
public void mouseEntered(MouseEvent e)
- Specified by:
mouseEntered in interface MouseListener
mouseExited
public void mouseExited(MouseEvent e)
- Specified by:
mouseExited in interface MouseListener
mousePressed
public void mousePressed(MouseEvent e)
- Specified by:
mousePressed in interface MouseListener
mouseReleased
public void mouseReleased(MouseEvent e)
- Specified by:
mouseReleased in interface MouseListener
Copyright © 2004-2013 gvSIG. All Rights Reserved.