| Methods from javax.swing.JComponent: |
|---|
|
_paintImmediately, addAncestorListener, addNotify, addVetoableChangeListener, alwaysOnTop, checkIfChildObscuredBySibling, clientPropertyChanged, compWriteObjectNotify, componentInputMapChanged, computeVisibleRect, computeVisibleRect, contains, createToolTip, disable, dndDone, dropLocationForPoint, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getCreatedDoubleBuffer, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getGraphicsInvoked, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getManagingFocusBackwardTraversalKeys, getManagingFocusForwardTraversalKeys, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getWriteObjCounter, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPainting, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintForceDoubleBuffered, paintImmediately, paintImmediately, paintToOffscreen, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyBindings, processKeyBindingsForAllComponents, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, rectangleIsObscured, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, safelyGetGraphics, safelyGetGraphics, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setCreatedDoubleBuffer, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setDropLocation, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPaintingChild, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setUIProperty, setVerifyInputWhenFocusTarget, setVisible, setWriteObjCounter, shouldDebugGraphics, superProcessMouseMotionEvent, unregisterKeyboardAction, update, updateUI |
| Methods from java.awt.Component: |
|---|
|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, dispatchEventImpl, doLayout, enable, enable, enableEvents, enableInputMethods, eventTypeEnabled, findNextFocusComponent, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, generateName, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getGraphicsConfigurationImpl, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFocusable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFocusable, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setPeer, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, translateEvent, update, validate |
| Method from net.sf.raptor.ui.panels.ListTablePanel Detail: |
public void addRow() {
try {
if (objectFactory == null) {
ListTableModel model = (ListTableModel) getTable().getModel();
objectFactory =
new DefaultObjectFactory(model.getContentClazz());
}
Object newObject = objectFactory.createObject();
BeanEditPanel detailPanel = createDetailPanel(newObject);
newObject = detailPanel.doModalInDialog();
if (newObject != null) {
((ListTableModel) getTable().getModel()).appendRow(newObject);
}
} catch (InstantiationException e) {
Trace.error(e);
} catch (IllegalAccessException e) {
Trace.error(e);
}
}
addRow
f�gt ein neues Objekt (Zeile) der Tabelle hinzu
Adds a new object into the table. |
protected BeanEditPanel createDetailPanel(int rowIndex) {
/**
* @todo das mu� anders werden: z.B. interface f�r tableModels, die ein Object als zeile haben definieren, dahinein die getObjectAtRow
*/
return createDetailPanel(getObjectAtDataRow(rowIndex));
}
|
protected BeanEditPanel createDetailPanel(Object rowObject) {
BeanEditPanel detailPanel = null;
if (detailPanelClazz == null) {
detailPanel = new BeanEditPanel(rowObject, detailBeanInfo);
} else {
Object[] args = null;
if (detailBeanInfo != null) {
args = new Object[] { rowObject, detailBeanInfo };
} else {
args = new Object[] { rowObject };
}
try {
detailPanel =
(BeanEditPanel) ConstructorUtils.invokeConstructor(
detailPanelClazz,
args);
} catch (Exception e) {
// TODO warning erzeugen, dass nicht das gew�nschte panel erzeugt werden konnte
e.printStackTrace();
detailPanel = new BeanEditPanel(rowObject, detailBeanInfo);
}
}
Window rootWindow = SwingUtilities.getWindowAncestor(this);
if (rootWindow instanceof Dialog) {
detailPanel.setParentDialog((Dialog) rootWindow);
} else if (rootWindow instanceof Frame) {
detailPanel.setParentFrame((Frame) rootWindow);
}
detailPanel.updateUI();
return detailPanel;
}
createDetailPanel zum Neuanlegen eines Objektes |
public void deleteSelectedRows() {
ListTableModel model = (ListTableModel) getTable().getModel();
int[] selectedRows = getTable().getSelectedRows();
model.deleteRows(selectedRows);
}
doDeleteSelectedRowsAction
l�scht alle ausgew�hlten zeilen |
public void doAddRowAction() {
addRow();
}
|
public void doDeleteRowsAction() {
deleteSelectedRows();
}
|
public void doEditRowAction() {
showSelectionInDetailPanel();
}
|
public Object doListEntrySelectionInDialog() {
ChooseListEntryDialog dialog;
if (parentDialog != null) {
dialog = new ChooseListEntryDialog(parentDialog);
} else if (parentFrame != null) {
dialog = new ChooseListEntryDialog(parentFrame);
} else {
Frame defaultFrame = WindowUtils.getDefaultParentFrame();
dialog =
defaultFrame == null
? new ChooseListEntryDialog()
: new ChooseListEntryDialog(defaultFrame);
}
return WindowUtils.wrapInDialog(this, dialog);
}
|
public BeanInfo getDetailBeanInfo() {
return detailBeanInfo;
}
|
public Class getDetailPanelClass() {
return detailPanelClazz;
}
|
public Object getObjectAtDataRow(int index) {
return ((ListTableModel) getTable().getModel()).getObjectAtRow(index);
}
|
public ObjectFactory getObjectFactory() {
return objectFactory;
}
|
public Object getSelectedObject() {
int index = getSelectedRowDataIndex();
if (index == -1)
return null;
return getObjectAtDataRow(index);
}
|
public int getSelectedRowDataIndex() {
int selectedRow = getTable().getSelectedRow();
if (selectedRow < 0)
return -1;
return (
(AbstractSortableTableModel) getTable()
.getModel())
.getDataRowIndex(
selectedRow);
}
|
public void setDetailBeanInfo(BeanInfo info) {
detailBeanInfo = info;
}
|
public void setDetailPanelClass(Class class1) {
detailPanelClazz = class1;
}
|
public void setObjectFactory(ObjectFactory factory) {
objectFactory = factory;
}
|
public void setTable(JTable tableValue) {
checkTableModel(tableValue);
setTable(tableValue);
}
|
public static void showModelTableDialog(ListTableModel model,
TableColumnModel columnModel) {
PanelUtils.showModelTableDialog(model, columnModel);
} Deprecated! @ - see net.sf.raptor.ui.PanelUtils#showModelTableDialog(ListTableModel, TableColumnModel)
|
public void showSelectionInDetailPanel() {
int selectedRow = getTable().getSelectedRow();
int index = getSelectedRowDataIndex();
if (index == -1)
return;
BeanEditPanel detailPanel = createDetailPanel(index);
detailPanel.doModalInDialog();
(
(AbstractSortableTableModel) getTable()
.getModel())
.fireTableRowsUpdated(
selectedRow,
selectedRow);
}
showSelectionInDetailPanel |