Package org.kopi.vkopi.lib.ui.swing.form
Class DForm
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.kopi.vkopi.lib.ui.swing.visual.DWindow
-
- org.kopi.vkopi.lib.ui.swing.form.DForm
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,org.kopi.galite.visual.base.UComponent,org.kopi.galite.visual.DPositionPanelListener,org.kopi.galite.visual.FileProductionListener,org.kopi.galite.visual.form.FormListener,org.kopi.galite.visual.form.UForm,org.kopi.galite.visual.ModelCloseListener,org.kopi.galite.visual.ProgressDialogListener,org.kopi.galite.visual.UWindow,org.kopi.galite.visual.VActionListener,org.kopi.galite.visual.WaitDialogListener,org.kopi.galite.visual.WaitInfoListener
public class DForm extends DWindow implements org.kopi.galite.visual.form.UForm, org.kopi.galite.visual.DPositionPanelListener
This is the display class of a form.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.kopi.vkopi.lib.ui.swing.visual.DWindow
DWindow.DUndoableEditListener, DWindow.RedoAction, DWindow.UndoAction
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description protected Environmentenvironment-
Fields inherited from class org.kopi.vkopi.lib.ui.swing.visual.DWindow
focusManager, ICN_ASK, ICN_ERROR, ICN_NOTICE, ICN_WAIT, ICN_WARNING, redoAction, runtimeDebugInfo, undoAction
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description DForm(org.kopi.galite.visual.form.VForm model)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBlock(DBlock block, int page)protected voidcreateEditMenu()Allow building of a customized edit menu.protected DBlockcreateViewForBlock(org.kopi.galite.visual.form.VBlock blockModel)voidcurrentBlockChanged(org.kopi.galite.visual.form.VBlock oldBlock, org.kopi.galite.visual.form.VBlock newBlock)voiddisplayFieldError(org.kopi.galite.visual.form.VFieldException fe)org.kopi.galite.visual.form.UBlockgetBlockView(org.kopi.galite.visual.form.VBlock block)intgetCurrentPage()GET PAGEEnvironmentgetEnvironment()org.kopi.galite.visual.form.VFormgetModel()Get ModelintgetPageCount()Returns the number of pages.java.lang.StringgetPageTitle(int index)Returns the title of the specified page.java.lang.ThrowablegetRuntimeDebugInfo()voidgotoFirstPosition()Requests to go to the first position.voidgotoLastPosition()Requests to go to the last position.voidgotoNextPosition()Requests to go to the next position.voidgotoPage(int i)voidgotoPosition(int posno)Requests to go to the specified position.voidgotoPrevPosition()Requests to go to the previous position.voidlaunchDocumentPreview(java.lang.String file)Show document previeworg.kopi.galite.visual.util.PrintJobprintForm()voidprintSnapshot()Print a snapshot of all blocksvoidrelease()Release: we definitively don't want anymore this window (JFrame)voidreportError(org.kopi.galite.visual.VRuntimeException e)Displays an error message.voidrun()start a block and enter in the good field (rec)voidsetCurrentPage(int i)SET CURRENT PAGEvoidsetFieldSearchOperator(int op)setBlockRecords inform user about nb records fetched and current one-
Methods inherited from class org.kopi.vkopi.lib.ui.swing.visual.DWindow
askPostition, askUser, askUserImpl, build, close, close, closeWindow, createFrame, displayError, displayError, displayNotice, displayNotice, displayWarning, dispose, fileProduced, getActionByName, getContentPanel, getDMenuBar, getFrame, getInAction, getRedoAction, getReturnCode, getUndoableEditListener, getUndoAction, getUndoManager, modelClosed, openURL, performAction, performAsyncAction, performBasicAction, setCurrentJob, setInformationText, setModel, setProgressDialog, setStatePanel, setStatisticsText, setTitle, setTotalJobs, setUndoManager, setVisible, setWaitDialog, setWaitInfo, setWindowFocusEnabled, showOptionDialog, unsetProgressDialog, unsetWaitDialog, unsetWaitInfo, updateWaitDialogMessage, verifyNotInTransaction
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, 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, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.kopi.galite.visual.ProgressDialogListener
setProgressDialog, unsetProgressDialog
-
Methods inherited from interface org.kopi.galite.visual.base.UComponent
isEnabled, isVisible, setEnabled, setVisible
-
Methods inherited from interface org.kopi.galite.visual.UWindow
closeWindow, openURL, performBasicAction, setCurrentJob, setInformationText, setTitle, setTotalJobs, setWindowFocusEnabled, updateWaitDialogMessage
-
-
-
-
Field Detail
-
environment
protected Environment environment
-
-
Method Detail
-
createViewForBlock
protected DBlock createViewForBlock(org.kopi.galite.visual.form.VBlock blockModel)
-
getRuntimeDebugInfo
public java.lang.Throwable getRuntimeDebugInfo()
- Specified by:
getRuntimeDebugInfoin interfaceorg.kopi.galite.visual.form.UForm
-
addBlock
public void addBlock(DBlock block, int page)
-
createEditMenu
protected void createEditMenu()
Description copied from class:DWindowAllow building of a customized edit menu.- Overrides:
createEditMenuin classDWindow
-
run
public void run() throws org.kopi.galite.visual.VExceptionstart a block and enter in the good field (rec)
-
reportError
public void reportError(org.kopi.galite.visual.VRuntimeException e)
Displays an error message.- Overrides:
reportErrorin classDWindow
-
displayFieldError
public void displayFieldError(org.kopi.galite.visual.form.VFieldException fe)
-
gotoPage
public void gotoPage(int i)
-
gotoNextPosition
public void gotoNextPosition()
Requests to go to the next position.- Specified by:
gotoNextPositionin interfaceorg.kopi.galite.visual.DPositionPanelListener
-
gotoPrevPosition
public void gotoPrevPosition()
Requests to go to the previous position.- Specified by:
gotoPrevPositionin interfaceorg.kopi.galite.visual.DPositionPanelListener
-
gotoLastPosition
public void gotoLastPosition()
Requests to go to the last position.- Specified by:
gotoLastPositionin interfaceorg.kopi.galite.visual.DPositionPanelListener
-
gotoFirstPosition
public void gotoFirstPosition()
Requests to go to the first position.- Specified by:
gotoFirstPositionin interfaceorg.kopi.galite.visual.DPositionPanelListener
-
gotoPosition
public void gotoPosition(int posno)
Requests to go to the specified position.- Specified by:
gotoPositionin interfaceorg.kopi.galite.visual.DPositionPanelListener
-
getPageCount
public int getPageCount()
Returns the number of pages.
-
getPageTitle
public java.lang.String getPageTitle(int index)
Returns the title of the specified page.- Parameters:
index- the index of the specified page
-
getCurrentPage
public int getCurrentPage()
GET PAGE
-
setCurrentPage
public void setCurrentPage(int i)
SET CURRENT PAGE
-
getModel
public org.kopi.galite.visual.form.VForm getModel()
Description copied from class:DWindowGet Model
-
currentBlockChanged
public void currentBlockChanged(org.kopi.galite.visual.form.VBlock oldBlock, org.kopi.galite.visual.form.VBlock newBlock)- Specified by:
currentBlockChangedin interfaceorg.kopi.galite.visual.form.FormListener
-
setFieldSearchOperator
public void setFieldSearchOperator(int op)
setBlockRecords inform user about nb records fetched and current one- Specified by:
setFieldSearchOperatorin interfaceorg.kopi.galite.visual.form.FormListener
-
getBlockView
public org.kopi.galite.visual.form.UBlock getBlockView(org.kopi.galite.visual.form.VBlock block)
- Specified by:
getBlockViewin interfaceorg.kopi.galite.visual.form.UForm
-
release
public void release()
Description copied from class:DWindowRelease: we definitively don't want anymore this window (JFrame)
-
getEnvironment
public Environment getEnvironment()
-
launchDocumentPreview
public void launchDocumentPreview(java.lang.String file) throws org.kopi.galite.visual.VExceptionShow document preview- Specified by:
launchDocumentPreviewin interfaceorg.kopi.galite.visual.form.UForm- Throws:
org.kopi.galite.visual.VException
-
printSnapshot
public void printSnapshot()
Print a snapshot of all blocks- Specified by:
printSnapshotin interfaceorg.kopi.galite.visual.form.UForm
-
printForm
public org.kopi.galite.visual.util.PrintJob printForm() throws org.kopi.galite.visual.VException- Specified by:
printFormin interfaceorg.kopi.galite.visual.form.UForm- Throws:
org.kopi.galite.visual.VException
-
-