java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
medi.swing.panel.AbstractDataPanel
- All Implemented Interfaces:
- javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
- Direct Known Subclasses:
- AuthorDataPanel, DataSetDataPanel, EditorDataPanel, ExecutionDataPanel, FatherDataPanel, GenreDataPanel, SearchDataPanel, SessionDataPanel
- public abstract class AbstractDataPanel
- extends javax.swing.JPanel
It is a generic panel to show information about data relative to another
entity, such as sessions, author etc.
- Version:
- 0.3.2
| 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 |
| Fields inherited from class java.awt.Container |
|
| Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, 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, 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, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update |
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, 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, getPropertyChangeListeners, getPropertyChangeListeners, 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, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle |
prv
protected medi.db.AbstractProvider prv
- The provider to use.
cb
protected javatools.util.Clipboard cb
- The message to be displayed in the status label.
spMessage
protected java.lang.String spMessage
initialized
protected boolean initialized
- Checks whether this panel has been initialized or not.
true: the panel is initialized;
false: the panel is not initialized.
butAddData
private javax.swing.JButton butAddData
butDeleteData
private javax.swing.JButton butDeleteData
lblDataList
private javax.swing.JLabel lblDataList
mniCopy
private javax.swing.JMenuItem mniCopy
mniCut
private javax.swing.JMenuItem mniCut
mniDelete
private javax.swing.JMenuItem mniDelete
mniDeletePreserving
private javax.swing.JMenuItem mniDeletePreserving
mniPaste
private javax.swing.JMenuItem mniPaste
mniUnlink
private javax.swing.JMenuItem mniUnlink
panButData
private javax.swing.JPanel panButData
panDataList
private javax.swing.JPanel panDataList
panInButData
private javax.swing.JPanel panInButData
pumData
private javax.swing.JPopupMenu pumData
pumDelete
private javax.swing.JPopupMenu pumDelete
scpDataList
private javax.swing.JScrollPane scpDataList
sepPlugin
private javax.swing.JSeparator sepPlugin
sppDataView
private javax.swing.JSplitPane sppDataView
tabDataList
private javax.swing.JTable tabDataList
dataModel
private medi.swing.table.MediTableModel dataModel
dataSorter
private medi.swing.table.MediTableSorter dataSorter
panDataDetailsView
private DataDetailsPanel panDataDetailsView
spdisp
private javatools.swing.panel.SubPanelDispatcher spdisp
filler
private medi.swing.filler.DataDetailsFiller filler
fillerID
private java.lang.Object fillerID
mediBundle
private java.util.ResourceBundle mediBundle
vmount
private medi.db.util.VolumeMounter vmount
waitIcon
private javax.swing.ImageIcon waitIcon
dataIndexes
private int[] dataIndexes
containerType
private java.lang.String containerType
selClips
private javatools.util.Clippable[] selClips
selIndexes
private java.lang.Long[] selIndexes
AbstractDataPanel
public AbstractDataPanel()
- Creates new form AbstractDataPanel
init
public void init()
- Initializes the panel.
setProvider
public void setProvider(medi.db.AbstractProvider pPrv)
- Sets the provider to use.
setVolumeMounter
public void setVolumeMounter(medi.db.util.VolumeMounter pVmount)
- Sets the volume mounter to use.
setSubPanelDispatcher
public void setSubPanelDispatcher(javatools.swing.panel.SubPanelDispatcher pSpdisp)
- Sets the subpanel dispatcher to use.
setSubPanelDispatcher
public void setSubPanelDispatcher(javatools.swing.panel.SubPanelDispatcher pSpdisp,
java.lang.Object pFillerID)
- Sets the subpanel dispatcher to use.
setWaitIcon
public void setWaitIcon(javax.swing.ImageIcon icon)
- Sets the icon that will be displayed when waiting an operation to complete.
setClipboard
public void setClipboard(javatools.util.Clipboard pCb)
showItems
public abstract void showItems()
throws javatools.db.DbException
- Shows contained items.
isInitialized
public boolean isInitialized()
- Checks whether the panel is initialized or not.
setVisible
public void setVisible(boolean aFlag)
- Sets a panel visible/invisible and eventually initializes the panel.
fillTable
protected void fillTable(javatools.db.DbIterator rowIt)
throws javatools.db.DbException
- Fills the table with a given DbIterator.
fillTable
protected void fillTable(java.util.Iterator rowIt)
throws javatools.db.DbException
- Fills the table with a given Iterator.
setTableModelType
protected void setTableModelType(java.lang.String pContainerType)
setTableModelID
protected void setTableModelID(java.lang.Object[] ID)
linkNewData
protected abstract void linkNewData(java.lang.Long dataID)
throws javatools.db.DbException
- Links a new data ID in different ways, depending on the derived class.
unlinkData
protected abstract void unlinkData(java.lang.Long[] dataIDs)
throws javatools.db.DbException
initComponents
private void initComponents()
- This method is called from within the constructor to
initialize the form.
WARNING: Do NOT modify this code. The content of this method is
always regenerated by the Form Editor.
mniDeleteActionPerformed
private void mniDeleteActionPerformed(java.awt.event.ActionEvent evt)
mniDeletePreservingActionPerformed
private void mniDeletePreservingActionPerformed(java.awt.event.ActionEvent evt)
mniUnlinkActionPerformed
private void mniUnlinkActionPerformed(java.awt.event.ActionEvent evt)
pumDataPopupMenuWillBecomeVisible
private void pumDataPopupMenuWillBecomeVisible(javax.swing.event.PopupMenuEvent evt)
mniPasteActionPerformed
private void mniPasteActionPerformed(java.awt.event.ActionEvent evt)
mniCopyActionPerformed
private void mniCopyActionPerformed(java.awt.event.ActionEvent evt)
mniCutActionPerformed
private void mniCutActionPerformed(java.awt.event.ActionEvent evt)
tabDataListMouseReleased
private void tabDataListMouseReleased(java.awt.event.MouseEvent evt)
tabDataListMousePressed
private void tabDataListMousePressed(java.awt.event.MouseEvent evt)
butApplyActionPerformed
private void butApplyActionPerformed(java.awt.event.ActionEvent evt)
butDeleteDataActionPerformed
private void butDeleteDataActionPerformed(java.awt.event.ActionEvent evt)
butAddDataActionPerformed
private void butAddDataActionPerformed(java.awt.event.ActionEvent evt)
initSelectionListeners
private void initSelectionListeners()
buildDataIndexes
private java.lang.Long[] buildDataIndexes(int[] selRows)
initTableSizes
private void initTableSizes()
initDataTableSizes
private void initDataTableSizes()
buildDataModel
private medi.swing.table.MediTableSorter buildDataModel()
buildGenericDataModel
private medi.swing.table.MediTableModel buildGenericDataModel()
processUnlink
private void processUnlink()
processDeletePreserving
private void processDeletePreserving()
processDelete
private void processDelete()