de.jaret.util.ui
Class TableExtension

java.lang.Object
  extended by de.jaret.util.ui.TableExtension
All Implemented Interfaces:
EventListener, org.eclipse.swt.events.DisposeListener, org.eclipse.swt.events.SelectionListener, org.eclipse.swt.internal.SWTEventListener

public class TableExtension
extends Object
implements org.eclipse.swt.events.SelectionListener, org.eclipse.swt.events.DisposeListener

TableExtension is a buddy for a TableViewer allowing sorting on click on the column header and a width optimization of the column on doubleclick on the column header. The double click is handled manually by a selectionListener since the addListener(MouseDoubleClick ) on the cols does not work.

Version:
$Id: TableExtension.java 242 2007-02-11 21:05:07Z olk $
Author:
Peter Kliem

Constructor Summary
TableExtension(org.eclipse.jface.viewers.TableViewer tableViewer)
          Constructor.
TableExtension(org.eclipse.jface.viewers.TableViewer tableViewer, boolean doWidthOptimization)
          Constructor
 
Method Summary
 void setDoWidthOptimization(boolean doWidthControl)
          If set to true the extension will react on double click doing a width change of the column.
 void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent arg0)
           
 void widgetDisposed(org.eclipse.swt.events.DisposeEvent arg0)
          On dispose of the table viewer dispose imgae registry
 void widgetSelected(org.eclipse.swt.events.SelectionEvent event)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableExtension

public TableExtension(org.eclipse.jface.viewers.TableViewer tableViewer,
                      boolean doWidthOptimization)
Constructor

Parameters:
tableViewer - table viewer that is extended.
doWidthOptimization - true for enabling of widht optimization (double click)

TableExtension

public TableExtension(org.eclipse.jface.viewers.TableViewer tableViewer)
Constructor. Width optimization defaults to true.

Parameters:
tableViewer - tableViewer table viewer that is extended.
Method Detail

setDoWidthOptimization

public void setDoWidthOptimization(boolean doWidthControl)
If set to true the extension will react on double click doing a width change of the column.

Parameters:
doWidthControl - true for enabling widht changes

widgetSelected

public void widgetSelected(org.eclipse.swt.events.SelectionEvent event)
Specified by:
widgetSelected in interface org.eclipse.swt.events.SelectionListener

widgetDefaultSelected

public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent arg0)
Specified by:
widgetDefaultSelected in interface org.eclipse.swt.events.SelectionListener

widgetDisposed

public void widgetDisposed(org.eclipse.swt.events.DisposeEvent arg0)
On dispose of the table viewer dispose imgae registry

Specified by:
widgetDisposed in interface org.eclipse.swt.events.DisposeListener
Parameters:
arg0 -


Copyright © 2013. All Rights Reserved.