Package org.kopi.vkopi.lib.ui.swing.form
Class DBlock
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.kopi.vkopi.lib.ui.swing.form.DBlock
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,EventListener,Accessible,org.kopi.galite.visual.base.UComponent,org.kopi.galite.visual.form.BlockListener,org.kopi.galite.visual.form.UBlock
- Direct Known Subclasses:
DChartBlock
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Borderprotected final intprotected org.kopi.galite.visual.form.LayoutManagerprotected final intprotected final intprotected final org.kopi.galite.visual.form.VBlockFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(org.kopi.galite.visual.base.UComponent comp, org.kopi.galite.visual.form.Alignment constraints) voidblockAccessChanged(org.kopi.galite.visual.form.VBlock block, boolean newAccess) voidvoidvoidvoidblockViewModeEntered(org.kopi.galite.visual.form.VBlock block, org.kopi.galite.visual.form.VField field) voidblockViewModeLeaved(org.kopi.galite.visual.form.VBlock block, org.kopi.galite.visual.form.VField field) voidclear()protected voidprotected org.kopi.galite.visual.form.LayoutManagervoidenter()voidvoidintgetColumnPos(int x) get Column Pos, returns the pos of a columnorg.kopi.galite.visual.form.UBlockintReturns the display line of the current record (-1 if it is off-screen).intgetDisplayLine(int recno) org.kopi.galite.visual.form.UFormorg.kopi.galite.visual.form.VBlockgetModel()Gets the modelintgetRecordFromDisplayLine(int line) voidvoidvoidbooleanvoidsort the records to order it by the value of the given column.voidrecordInfoChanged(int rec, int info) protected voidrefresh(boolean force) Refreshes the block on screen.voidvoidsetScrollPos(int val) scroll actionvoidMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, 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, setVisible, unregisterKeyboardAction, updateMethods 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, validateTreeMethods 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, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.kopi.galite.visual.base.UComponent
isEnabled, isVisible, setEnabled, setVisible
-
Field Details
-
model
protected final org.kopi.galite.visual.form.VBlock model -
layout
protected org.kopi.galite.visual.form.LayoutManager layout -
maxRowPos
protected final int maxRowPos -
maxColumnPos
protected final int maxColumnPos -
displayedFields
protected final int displayedFields -
border
-
-
Constructor Details
-
DBlock
Constructor
-
-
Method Details
-
createFields
protected void createFields() -
createLayoutManager
protected org.kopi.galite.visual.form.LayoutManager createLayoutManager() -
getInsets
- Overrides:
getInsetsin classJComponent
-
getModel
public org.kopi.galite.visual.form.VBlock getModel()Gets the model- Specified by:
getModelin interfaceorg.kopi.galite.visual.form.UBlock
-
getColumnPos
public int getColumnPos(int x) get Column Pos, returns the pos of a column- Specified by:
getColumnPosin interfaceorg.kopi.galite.visual.form.UBlock
-
gotoNextRecord
public void gotoNextRecord() throws org.kopi.galite.visual.VException- Throws:
org.kopi.galite.visual.VException
-
gotoPrevRecord
public void gotoPrevRecord() throws org.kopi.galite.visual.VException- Throws:
org.kopi.galite.visual.VException
-
add
public void add(org.kopi.galite.visual.base.UComponent comp, org.kopi.galite.visual.form.Alignment constraints) - Specified by:
addin interfaceorg.kopi.galite.visual.form.UBlock
-
refresh
protected void refresh(boolean force) Refreshes the block on screen. Arranges displayed lines to make sure that the current record is visible. Redisplays only if forced or if the current record is off-screen. If there is no current record, the first valid record is used -
orderChanged
public void orderChanged()sort the records to order it by the value of the given column.- Specified by:
orderChangedin interfaceorg.kopi.galite.visual.form.BlockListener
-
getDisplayLine
public int getDisplayLine()Returns the display line of the current record (-1 if it is off-screen).- Specified by:
getDisplayLinein interfaceorg.kopi.galite.visual.form.UBlock
-
getDisplayLine
public int getDisplayLine(int recno) - Specified by:
getDisplayLinein interfaceorg.kopi.galite.visual.form.UBlock
-
getRecordFromDisplayLine
public int getRecordFromDisplayLine(int line) - Specified by:
getRecordFromDisplayLinein interfaceorg.kopi.galite.visual.form.UBlock
-
setScrollPos
public void setScrollPos(int val) throws org.kopi.galite.visual.VException scroll action- Throws:
org.kopi.galite.visual.VException- an exception may be raised record.leave()
-
clear
public void clear() -
getFormView
public org.kopi.galite.visual.form.UForm getFormView()- Specified by:
getFormViewin interfaceorg.kopi.galite.visual.form.UBlock
-
blockClosed
public void blockClosed()- Specified by:
blockClosedin interfaceorg.kopi.galite.visual.form.BlockListener
-
blockCleared
public void blockCleared()- Specified by:
blockClearedin interfaceorg.kopi.galite.visual.form.BlockListener
-
blockAccessChanged
public void blockAccessChanged(org.kopi.galite.visual.form.VBlock block, boolean newAccess) - Specified by:
blockAccessChangedin interfaceorg.kopi.galite.visual.form.BlockListener
-
blockViewModeEntered
public void blockViewModeEntered(org.kopi.galite.visual.form.VBlock block, org.kopi.galite.visual.form.VField field) - Specified by:
blockViewModeEnteredin interfaceorg.kopi.galite.visual.form.BlockListener
-
blockViewModeLeaved
public void blockViewModeLeaved(org.kopi.galite.visual.form.VBlock block, org.kopi.galite.visual.form.VField field) - Specified by:
blockViewModeLeavedin interfaceorg.kopi.galite.visual.form.BlockListener
-
blockChanged
public void blockChanged()- Specified by:
blockChangedin interfaceorg.kopi.galite.visual.form.BlockListener
-
validRecordNumberChanged
public void validRecordNumberChanged()- Specified by:
validRecordNumberChangedin interfaceorg.kopi.galite.visual.form.BlockListener
-
recordInfoChanged
public void recordInfoChanged(int rec, int info) - Specified by:
recordInfoChangedin interfaceorg.kopi.galite.visual.form.BlockListener
-
getCurrentDisplay
public org.kopi.galite.visual.form.UBlock getCurrentDisplay()- Specified by:
getCurrentDisplayin interfaceorg.kopi.galite.visual.form.BlockListener
-
filterHidden
public void filterHidden()- Specified by:
filterHiddenin interfaceorg.kopi.galite.visual.form.BlockListener
-
filterShown
public void filterShown()- Specified by:
filterShownin interfaceorg.kopi.galite.visual.form.BlockListener
-
goToDate
- Specified by:
goToDatein interfaceorg.kopi.galite.visual.form.BlockListener
-
getSelectedDate
- Specified by:
getSelectedDatein interfaceorg.kopi.galite.visual.form.BlockListener
-
enter
public void enter()- Specified by:
enterin interfaceorg.kopi.galite.visual.form.BlockListener
-
refreshEntries
public void refreshEntries()- Specified by:
refreshEntriesin interfaceorg.kopi.galite.visual.form.BlockListener
-
inDetailMode
public boolean inDetailMode()- Specified by:
inDetailModein interfaceorg.kopi.galite.visual.form.UBlock
-