Classes | Public Member Functions

cern.gp.explorer.TreeTableExplorer Class Reference

Inheritance diagram for cern.gp.explorer.TreeTableExplorer:
cern.gp.explorer.TreeExplorer

List of all members.

Classes

class  GPTreeTableView

Public Member Functions

 TreeTableExplorer ()
 TreeTableExplorer (Class viewableBeanClass)
 TreeTableExplorer (Class[] viewableBeanClasses)
TreeTableViewTableAccess getTreeTableAccess ()
void setPreferredSize (java.awt.Dimension dim)
void setTreePreferredWidth (int width)
void setTableColumnPreferredWidth (int colIndex, int width)
void setTableColumns (Class beanClass) throws IntrospectionException
void setTableColumns (Class beanClass, String[] propNames) throws IntrospectionException
void setTableColumns (Class[] propTypes, String[] propNames)
void setTableColumns (Object bean, String[] propNames) throws IntrospectionException
void setTableColumns (Object bean) throws IntrospectionException
void setTableColumns (GPNode node, String[] propNames)
void setProperties (Node.Property[] props, boolean[] sortable)
void setRowHeigth (int rowHeight)
int getRowHeight ()

Detailed Description

A GUI component that combines a Tree with a Table, whith a Tree on the left side and a table on the right. Each node of the tree corresponds to a row in the table. It can be used to explore JavaBeans in the Tree and show ther properties in the Table. This class shall simplify the task of creating and parametrizing this type of explorer. As the other Explorers provided by the GP project, it is strongly based on JavaBeans: The nodes in the Tree contain JavaBeans-compliant objects, and the rows in the Table display the properties of these objects. The implementation enables the developer to create a Explorer that s/he can easily place into a NetBeans Mode. It has methods to easily configure the colums of the Table. It is recommended that the developer uses the NodeFactory and ChildrenListManager or ChildrenMapManager to create the Node hierarchy to be explored.

Version:
Revision:
1.2
Date:
2006/09/25 08:52:36
Author:
Vito Baggiolini

Constructor & Destructor Documentation

cern.gp.explorer.TreeTableExplorer.TreeTableExplorer (  ) 

create an TreeTableExplorer with the default view and model.

cern.gp.explorer.TreeTableExplorer.TreeTableExplorer ( Class  viewableBeanClass  ) 

create a TreeTableExplorer and specify the class of the bean from which the Table rows shall be inferred. This constructor works if you want to display the properties of only one Bean in the Table. Otherwise use another constructor.

Parameters:
viewableBeanClass the bean class whose properties shall be displayed in the Table
cern.gp.explorer.TreeTableExplorer.TreeTableExplorer ( Class[]  viewableBeanClasses  ) 

create a TreeTableExplorer and specify which beans shall be visible in the Table part of the TreeTable. Only Bean classes that equal or inherit from one of the classes passed to this constructor will have their properties displayed in the Table. The others table cells will be empty.

Parameters:
viewableBeanClass the bean classes whose properties shall be displayed in the Table

Member Function Documentation

int cern.gp.explorer.TreeTableExplorer.getRowHeight (  ) 
See also:
setRowHeight(int)
Returns:
the present row height
Since:
2.0.7

Reimplemented from cern.gp.explorer.TreeExplorer.

References cern.gp.explorer.TreeTableViewTableAccess.getTable(), and cern.gp.explorer.TreeTableExplorer.getTreeTableAccess().

void cern.gp.explorer.TreeTableExplorer.setPreferredSize ( java.awt.Dimension  dim  ) 

set the preferred size of the whole explorer + table

See also:
javax.swing.JComponent.setPreferredSize(Dimension)

References cern.gp.explorer.TreeTableExplorer.getTreeTableAccess(), and cern.gp.explorer.TreeTableViewTableAccess.getTreeTableView().

void cern.gp.explorer.TreeTableExplorer.setProperties ( Node.Property[]  props,
boolean[]  sortable 
)
void cern.gp.explorer.TreeTableExplorer.setRowHeigth ( int  rowHeight  ) 
void cern.gp.explorer.TreeTableExplorer.setTableColumnPreferredWidth ( int  colIndex,
int  width 
)

set the width of a column

Parameters:
colIndex the index of the column (starting from left with index 0)
width the width of this column

References cern.gp.explorer.TreeTableExplorer.getTreeTableAccess(), and cern.gp.explorer.TreeTableViewTableAccess.getTreeTableView().

void cern.gp.explorer.TreeTableExplorer.setTableColumns ( Object  bean,
String[]  propNames 
) throws IntrospectionException
void cern.gp.explorer.TreeTableExplorer.setTableColumns ( Class[]  propTypes,
String[]  propNames 
)
void cern.gp.explorer.TreeTableExplorer.setTableColumns ( Object  bean  )  throws IntrospectionException
void cern.gp.explorer.TreeTableExplorer.setTableColumns ( GPNode  node,
String[]  propNames 
)
void cern.gp.explorer.TreeTableExplorer.setTableColumns ( Class  beanClass  )  throws IntrospectionException
void cern.gp.explorer.TreeTableExplorer.setTableColumns ( Class  beanClass,
String[]  propNames 
) throws IntrospectionException
void cern.gp.explorer.TreeTableExplorer.setTreePreferredWidth ( int  width  ) 

set the width of the Tree part of the TreeTableExplorer

Parameters:
width the preferred width

References cern.gp.explorer.TreeTableExplorer.getTreeTableAccess(), and cern.gp.explorer.TreeTableViewTableAccess.getTreeTableView().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties