|
||||||||||
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
net.sf.dc.console.components.DcPanel
net.sf.dc.console.components.panels.TablePanel
Base panel for all panels which contain a JTable This class facilities most of the functions needed to fill / clear / update tables. It also provides a popup menu for the table and action buttons.
Nested Class Summary | |
class |
TablePanel.AddRowAction
Adds an empty row to the table |
class |
TablePanel.CancelAction
Removes a row (or multiple rows) from the table |
class |
TablePanel.ClearButtonAction
Clears the table |
class |
TablePanel.CreatePdfReport
Opens the PDF creation dialog |
class |
TablePanel.OpenItemFormAction
Opens an item |
class |
TablePanel.RemoveRowAction
Removes a row (or multiple rows) from the table |
class |
TablePanel.TableActionsPanel
Panel which holds all buttons and their actions for tables. |
class |
TablePanel.UpdateAllAction
Opens the dialog for updating all the values of one (or more) columns in the UI table |
Nested classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
protected TablePanel.TableActionsPanel |
panelTableActions
|
protected DcTable |
table
|
protected net.sf.dc.console.components.panels.TablePanel.TableMouseListener |
tableMouseListener
|
protected DataTask |
task
|
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.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 | |
TablePanel(DCModule module,
java.lang.String title,
javax.swing.ImageIcon icon)
Initializes this panel |
Method Summary | |
void |
addObject(DcObject dco)
|
abstract void |
addObjects(java.util.Collection objects)
|
void |
allowActions()
(Re-) enables the save and clear buttons. |
void |
applyDefinitions()
|
void |
cancelEdit()
Tries to apply the current editing of the table cell. |
void |
cancelTask()
Cancels the currently running data task |
void |
clearTable()
Clears this table of all data |
abstract void |
createPdfReport()
|
void |
denyActions()
Disables the save and clear buttons. |
void |
fillTable(java.util.Collection objects)
Fills the table with a list of data crow objects |
DCModule |
getChildModule()
Returns the child module (or null if it does not exist) |
DCModule |
getModule()
Retrieves the module to which this panel belongs |
DcObject[] |
getObjects()
Returns all rows in the UI table as Data Crow objects. |
abstract DcPopupMenu |
getPopupMenu()
|
boolean |
hasChild()
Indicates whether thids panel has a child panel |
protected boolean |
isTaskRunning()
Indicates whether there is a data task running at this moment |
abstract void |
openItemForm()
|
void |
openItemForm(DcObject dco,
boolean update)
Opens the item form for the selected item |
void |
openUpdateAllDialog()
|
void |
removeRows(java.lang.String[] ids)
Remove the rows from the table with the given indices |
void |
removeSelectedRows()
|
void |
startAmazonUpdate()
Starts the Amazon internet update. |
void |
startIMDBUpdate()
Starts the IMDB internet update. |
void |
updateRow(java.lang.String id,
DcObject dco,
boolean overwrite,
boolean allowDeletes,
boolean mark)
Updates the row with the given ID with the data (values) |
Methods inherited from class net.sf.dc.console.components.DcPanel |
getHelpIndex, getIcon, getStatusPanel, getTitle, initProgressBar, setBackground, setHelpIndex, setStatus, updateProgressBar |
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected DcTable table
protected TablePanel.TableActionsPanel panelTableActions
protected final net.sf.dc.console.components.panels.TablePanel.TableMouseListener tableMouseListener
protected DataTask task
Constructor Detail |
public TablePanel(DCModule module, java.lang.String title, javax.swing.ImageIcon icon)
module
- the module for which this panel is createdtitle
- the title of this panelicon
- the icon of this panelMethod Detail |
public DCModule getChildModule()
public void applyDefinitions()
public boolean hasChild()
public DCModule getModule()
protected boolean isTaskRunning()
public void fillTable(java.util.Collection objects)
public void updateRow(java.lang.String id, DcObject dco, boolean overwrite, boolean allowDeletes, boolean mark)
public void denyActions()
public void allowActions()
public void openItemForm(DcObject dco, boolean update)
public void removeSelectedRows()
public void removeRows(java.lang.String[] ids)
public void cancelTask()
public DcObject[] getObjects()
public void clearTable()
public void cancelEdit()
public void startAmazonUpdate()
public void startIMDBUpdate()
public abstract DcPopupMenu getPopupMenu()
public abstract void openItemForm()
public abstract void createPdfReport()
public abstract void addObjects(java.util.Collection objects)
public void addObject(DcObject dco)
public void openUpdateAllDialog()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |