edu.bonn.xulu.plugin.gui
Class DisplayContainer_Table

java.lang.Object
  extended by ObjectDisplayContainer
      extended by edu.bonn.xulu.plugin.gui.DisplayContainer_Table
Direct Known Subclasses:
DisplayContainer_ListProperty, DisplayContainer_MatrixProperty, DisplayContainer_Properties

public abstract class DisplayContainer_Table
extends ObjectDisplayContainer

Diese Klasse stellt eine abstrakte Oberklasse fuer die Darstellung von tabellarischen ObjectDisplayContainer dar.

Version:
1.0
Author:
Martin Schmitz (University of Bonn/Germany)

Nested Class Summary
protected  class DisplayContainer_Table.DisplayContainerTableModel
          Diese Klasse stellt ein TableModel fuer MatrixProperty-Instanzen dar.
 
Field Summary
protected  JScrollPane scrollPane
           
protected  JTable table
           
protected  DisplayContainer_Table.DisplayContainerTableModel tableModel
           
 
Constructor Summary
DisplayContainer_Table()
          Erzeugt eine neue Darstellungskomponente.
DisplayContainer_Table(Object data)
          Erzeugt eine neue Darstellungskomponente und zeigt sofort ein Objekt an.
 
Method Summary
protected abstract  DisplayContainer_Table.DisplayContainerTableModel createTableModel(Object o)
          Erzeugt das TableModel fuer die Tabelle
 Object[] getSelectedElements()
          Liefert alle in der Tabelle selektierten Tabellenelemente.
 void refresh()
          Aktualisiert die Darstellung des aktuell angezeigten Objekts.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

table

protected JTable table

scrollPane

protected JScrollPane scrollPane

tableModel

protected DisplayContainer_Table.DisplayContainerTableModel tableModel
Constructor Detail

DisplayContainer_Table

public DisplayContainer_Table()
Erzeugt eine neue Darstellungskomponente.


DisplayContainer_Table

public DisplayContainer_Table(Object data)
Erzeugt eine neue Darstellungskomponente und zeigt sofort ein Objekt an.

Parameters:
data - anzuzeigendes Objekt
Method Detail

createTableModel

protected abstract DisplayContainer_Table.DisplayContainerTableModel createTableModel(Object o)
Erzeugt das TableModel fuer die Tabelle

Parameters:
o - darzustellendes Objekt (kann null sein!)

refresh

public void refresh()
Aktualisiert die Darstellung des aktuell angezeigten Objekts.


getSelectedElements

public Object[] getSelectedElements()
Liefert alle in der Tabelle selektierten Tabellenelemente.

Returns:
immer leerer Object-Array