Package org.kopi.vkopi.lib.ui.swing.form
Class DField
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.kopi.vkopi.lib.ui.swing.form.DField
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,org.kopi.galite.visual.base.UComponent,org.kopi.galite.visual.form.UField
- Direct Known Subclasses:
DActorField,DObjectField,DTextField
DField is a panel composed in a text field and an information panel
The text field appear as a JLabel until it is edited
- See Also:
-
Nested Class Summary
Nested ClassesNested 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 intprotected intprotected JFieldButtonprotected JFieldButtonprotected JFieldButtonprotected booleanprotected org.kopi.galite.visual.form.VFieldUIprotected booleanprotected intprotected intprotected intFields 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 TypeMethodDescriptionfinal voidvoidfinal intprotected final intgetAccessAt(int at) intgetAlign()Returns the alignmentorg.kopi.galite.visual.base.UComponentfinal Colorprotected final ColorgetBackgroundAt(int at) org.kopi.galite.visual.form.UBlockfinal Colorprotected final ColorgetForegroundAt(int at) final org.kopi.galite.visual.form.VFieldgetModel()abstract ObjectReturns the object associed to record rintField cell rendererorg.kopi.galite.visual.form.VFieldUIbooleanprotected final booleanprotected final booleanvoidprepareSnapshot(int fieldPos, boolean activ) prepare a snapshotprotected abstract voidvoidsetInDetail(boolean detail) voidsetPosition(int pos) Field cell renderervoidupdate()This method is called after an action of the user, object should be redisplayed accordingly to changes.voidvoidvoidMethods 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, 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, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, 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, setVisibleMethods inherited from interface org.kopi.galite.visual.form.UField
setBlink, updateColor
-
Field Details
-
model
protected org.kopi.galite.visual.form.VFieldUI model -
label
-
info
-
incr
-
decr
-
state
protected int state -
pos
protected int pos -
options
protected int options -
align
protected int align -
access
protected int access -
isEditable
protected boolean isEditable -
mouseInside
protected boolean mouseInside
-
-
Constructor Details
-
DField
public DField(org.kopi.galite.visual.form.VFieldUI model, DLabel label, int align, int options, boolean detail)
-
-
Method Details
-
getObject
Returns the object associed to record r- Specified by:
getObjectin interfaceorg.kopi.galite.visual.form.UField- Returns:
- the displayed value at this position
-
setPosition
public void setPosition(int pos) Field cell renderer- Specified by:
setPositionin interfaceorg.kopi.galite.visual.form.UField
-
getPosition
public int getPosition()Field cell renderer- Specified by:
getPositionin interfaceorg.kopi.galite.visual.form.UField- Returns:
- the position in chart (0..nbDisplay)
-
getAlign
public int getAlign()Returns the alignment -
updateText
public void updateText()- Specified by:
updateTextin interfaceorg.kopi.galite.visual.form.UField
-
updateFocus
public void updateFocus()- Specified by:
updateFocusin interfaceorg.kopi.galite.visual.form.UField
-
forceFocus
public void forceFocus()- Specified by:
forceFocusin interfaceorg.kopi.galite.visual.form.UField
-
updateAccess
public void updateAccess()- Specified by:
updateAccessin interfaceorg.kopi.galite.visual.form.UField
-
update
public void update()This method is called after an action of the user, object should be redisplayed accordingly to changes. -
getBlockView
public org.kopi.galite.visual.form.UBlock getBlockView()- Specified by:
getBlockViewin interfaceorg.kopi.galite.visual.form.UField
-
modelHasFocus
protected final boolean modelHasFocus() -
isSkipped
protected final boolean isSkipped() -
getAccess
public final int getAccess()- Specified by:
getAccessin interfaceorg.kopi.galite.visual.form.UField
-
getForeground
- Overrides:
getForegroundin classComponent
-
getBackground
- Overrides:
getBackgroundin classComponent
-
getAccessAt
protected final int getAccessAt(int at) -
getForegroundAt
-
getBackgroundAt
-
getModel
public final org.kopi.galite.visual.form.VField getModel()- Specified by:
getModelin interfaceorg.kopi.galite.visual.form.UField
-
fireMouseHasChanged
public final void fireMouseHasChanged() -
getAutofillButton
public org.kopi.galite.visual.base.UComponent getAutofillButton()- Specified by:
getAutofillButtonin interfaceorg.kopi.galite.visual.form.UField
-
getRowController
public org.kopi.galite.visual.form.VFieldUI getRowController() -
setDisplayProperties
protected abstract void setDisplayProperties() -
prepareSnapshot
public void prepareSnapshot(int fieldPos, boolean activ) prepare a snapshot- Specified by:
prepareSnapshotin interfaceorg.kopi.galite.visual.form.UField- Parameters:
fieldPos- position of this field within block visible fields
-
setInDetail
public void setInDetail(boolean detail) - Specified by:
setInDetailin interfaceorg.kopi.galite.visual.form.UField
-
isInDetail
public boolean isInDetail()
-