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:
- java.awt.event.MouseListener, java.lang.Cloneable, java.util.EventListener, javax.swing.table.TableCellRenderer, org.gvsig.tools.observer.ComplexObservable, org.gvsig.tools.observer.ComplexWeakReferencingObservable, org.gvsig.tools.observer.Observable, org.gvsig.tools.observer.WeakReferencingObservable
public class JToggleButtonHeaderCellRenderer
- extends org.gvsig.tools.observer.impl.BaseWeakReferencingObservable
- implements javax.swing.table.TableCellRenderer, java.awt.event.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 |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JToggleButtonHeaderCellRenderer
public JToggleButtonHeaderCellRenderer(FeatureTable table)
- Create a new JToggleButtonCellRenderer for a JTable.
deselectAll
public void deselectAll()
getSelectedColumns
public int[] getSelectedColumns()
- Returns the selected columns table model position.
- Returns:
- an array of selected column indices
getTableCellRendererComponent
public java.awt.Component getTableCellRendererComponent(javax.swing.JTable table,
java.lang.Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column)
- Specified by:
getTableCellRendererComponent in interface javax.swing.table.TableCellRenderer
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent event)
- Specified by:
mouseClicked in interface java.awt.event.MouseListener
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEntered in interface java.awt.event.MouseListener
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExited in interface java.awt.event.MouseListener
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed in interface java.awt.event.MouseListener
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleased in interface java.awt.event.MouseListener
Copyright © 2014 gvSIG Association. All Rights Reserved.