|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
de.jsystems.framework.controls.FPanel
de.jsystems.framework.table.BusinessTable
Anzeige einer Tabelle. Die Tabelle enthält ein Kontextmenue und wird immer
in einem ScrollPane dargestellt. Die Tabelle ist auf SINGLE_SELEKTION für
die Zeilanauswahl eingestellt und der Resizemode steht auf AUTO_RESIZE_OFF.
Die Tabelle arbeitet fuer die Zeilen nur mit Objekten vom Typ
TableItem
und nur mit Models vom Typ
IBusinessTableModel
.
Nested Class Summary |
Nested classes inherited from class javax.swing.JPanel |
JPanel.AccessibleJPanel |
Nested classes inherited from class javax.swing.JComponent |
JComponent.AccessibleJComponent |
Nested classes inherited from class java.awt.Container |
Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary |
Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Container |
|
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
BusinessTable()
Erzeugt eine neue Tabelle. |
|
BusinessTable(IController controller)
Erzeugt eine neue Tabelle. |
Method Summary | |
String |
getActionClassForMouse()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein MouseEvent ausgeloest wurde. |
String |
getActionClassForMouseInput()
Gibt den Namen der Actionklasse zurueck, die ausgefuehrt werden soll, wenn ein Mouse- oder MouseMotionEvent ausgeloest wurde. |
String |
getActionClassForMouseMotion()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein MouseMotionEvent ausgeloest wurde. |
int |
getRowAtPoint(Point p)
Gibt die Zeile zurueck die sich an dem uebergebenen Punkt befindet. |
TableItem |
getSelectedItem()
Liest das Item aus dem Model aus, dass der selektierten Zeile in der Tabelle entspricht. |
int |
getSelectedRow()
Gibt den Index der selektierte Zeile in der Tabelle zurück. |
IBusinessTableModel |
getTableModel()
Gibt das in der Tabelle gesetzte Tablemodel zurueck. |
void |
removeMouseInputListener(MouseInputListener listener)
Entfernt den als MouseInputListener registrierten MouseListener wieder aus dem Control. |
void |
resizeTableForModel()
Passt die Breite der einzelnen Spalten an den Inhalt der Spalte an. |
void |
setActionClassForMouse(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein MouseEvent ausgeloest wurde. |
void |
setActionClassForMouseInput(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein Mouse- oder MouseMotionEvent ausgeloest wurde. |
void |
setActionClassForMouseMotion(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein MouseMotionEvent ausgeloest wurde. |
void |
setController(IController controller)
Setzt den Controller fuer die Tabelle. |
void |
setSelectedRow(int index)
Setzt die durch den uebergebenen Index spezifizierte Zeile in der Tabelle als makiert. |
void |
setTableModel(IBusinessTableModel model)
Setzt das Model mit den Daten für die Tabelle. |
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface de.jsystems.framework.common.action.IActionInterface |
isEnabled, setEnabled |
Methods inherited from interface de.jsystems.framework.common.action.swing.IAncestor |
addAncestorListener, removeAncestorListener |
Methods inherited from interface de.jsystems.framework.common.action.beans.IPropertyChange |
addPropertyChangeListener, removePropertyChangeListener |
Methods inherited from interface de.jsystems.framework.common.action.beans.IVetoableChange |
addVetoableChangeListener, removeVetoableChangeListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IContainer |
addContainerListener, removeContainerListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IComponent |
addComponentListener, removeComponentListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IFocus |
addFocusListener, removeFocusListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IHierarchy |
addHierarchyListener, removeHierarchyListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IHierarchyBounds |
addHierarchyBoundsListener, removeHierarchyBoundsListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IInputMethod |
addInputMethodListener, removeInputMethodListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IKey |
addKeyListener, removeKeyListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IMouse |
addMouseListener, removeMouseListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IMouseMotion |
addMouseMotionListener, removeMouseMotionListener |
Constructor Detail |
public BusinessTable()
public BusinessTable(IController controller)
controller
- Der Controller fuer die Tabelle.Method Detail |
public void setController(IController controller)
controller
- Der Controller fuer die Tabelle.public void setTableModel(IBusinessTableModel model)
model
- Das Model mit den Daten fuer die Tabelle.public void resizeTableForModel()
public int getSelectedRow()
public void setSelectedRow(int index)
index
- Der Index der zu makierenden Zeile.public int getRowAtPoint(Point p)
p
- Der Punkt an dem die Zeile gesucht werden soll.
public TableItem getSelectedItem()
public IBusinessTableModel getTableModel()
setTableModel(IBusinessTableModel)
),
so wird hier NULL zurueckgegeben.
public String getActionClassForMouse()
IMouse
getActionClassForMouse
in interface IMouse
getActionClassForMouse
in class FPanel
public String getActionClassForMouseInput()
IMouseInput
getActionClassForMouseInput
in interface IMouseInput
getActionClassForMouseInput
in class FPanel
public String getActionClassForMouseMotion()
IMouseMotion
getActionClassForMouseMotion
in interface IMouseMotion
getActionClassForMouseMotion
in class FPanel
public void removeMouseInputListener(MouseInputListener listener)
FPanel
removeMouseInputListener
in interface IMouseInput
removeMouseInputListener
in class FPanel
listener
- Der zu entfernende Listener.FPanel.addMouseInputListener(MouseInputListener)
public void setActionClassForMouse(String actionClassName)
IMouse
setActionClassForMouse
in interface IMouse
setActionClassForMouse
in class FPanel
public void setActionClassForMouseInput(String actionClassName)
IMouseInput
setActionClassForMouseInput
in interface IMouseInput
setActionClassForMouseInput
in class FPanel
public void setActionClassForMouseMotion(String actionClassName)
IMouseMotion
setActionClassForMouseMotion
in interface IMouseMotion
setActionClassForMouseMotion
in class FPanel
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |