Package org.kopi.vkopi.lib.ui.swing.form
Class DTextField
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.kopi.vkopi.lib.ui.swing.form.DField
-
- org.kopi.vkopi.lib.ui.swing.form.DTextField
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,org.kopi.galite.visual.base.UComponent,org.kopi.galite.visual.Constants,org.kopi.galite.visual.form.UField,org.kopi.galite.visual.form.UTextField,org.kopi.galite.visual.form.VConstants
- Direct Known Subclasses:
DTextEditor
public class DTextField extends DField implements org.kopi.galite.visual.form.UTextField, org.kopi.galite.visual.form.VConstants
DTextField 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:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.kopi.vkopi.lib.ui.swing.form.DField
DField.DFieldMouseListener
-
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
-
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
-
-
Field Summary
Fields Modifier and Type Field Description protected KopiDocumentdocumentprotected javax.swing.text.JTextComponentfieldprotected booleaninsideprotected javax.swing.event.DocumentListenerlistenerprotected booleannoEditprotected booleanscannerprotected org.kopi.galite.visual.form.ModelTransformertransformer-
Fields inherited from class org.kopi.vkopi.lib.ui.swing.form.DField
access, align, decr, incr, info, isEditable, label, model, mouseInside, options, pos, state
-
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
-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from interface org.kopi.galite.visual.Constants
BUG_JDC_4103341, CMD_AUTOFILL, CMD_GOTO_SHORTCUTS, CMD_HELP, FNT_FIXED_WIDTH, FNT_PROPORTIONAL, MDL_CHART, MDL_FORM, MDL_HELP, MDL_ITEM_TREE, MDL_MENU_TREE, MDL_PIVOT_TABLE, MDL_PREVIEW, MDL_REPORT, MDL_UNKNOWN, PRE_AUTOFILL
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Fields inherited from interface org.kopi.galite.visual.form.VConstants
ACS_ACCESS, ACS_HIDDEN, ACS_MUSTFILL, ACS_SKIPPED, ACS_VISIT, ALG_CENTER, ALG_DEFAULT, ALG_LEFT, ALG_RIGHT, BKO_ALWAYS_ACCESSIBLE, BKO_INDEXED, BKO_NOCHART, BKO_NODELETE, BKO_NODETAIL, BKO_NOINSERT, BKO_NOMOVE, BRD_ETCHED, BRD_HIDDEN, BRD_LINE, BRD_LOWERED, BRD_NONE, BRD_RAISED, CMD_DELETE, CMD_QUIT, CMD_SAVE, Companion, EMPTY_TEXT, FDO_CONVERT_LOWER, FDO_CONVERT_MASK, FDO_CONVERT_NAME, FDO_CONVERT_NONE, FDO_CONVERT_UPPER, FDO_DO_NOT_ERASE_ON_LOOKUP, FDO_DYNAMIC_NL, FDO_FIX_NL, FDO_NOCHART, FDO_NODETAIL, FDO_NOECHO, FDO_NOEDIT, FDO_SEARCH_LOWER, FDO_SEARCH_MASK, FDO_SEARCH_NONE, FDO_SEARCH_UPPER, FDO_SORT, FDO_TRANSIENT, IMAGE_DOC_JPEG, IMAGE_DOC_PDF, IMAGE_DOC_TIF, MOD_ANY, MOD_INSERT, MOD_QUERY, MOD_UPDATE, POS_LEFT, POS_TOP, RESOURCE_DIR, SOP_EQ, SOP_GE, SOP_GT, SOP_LE, SOP_LT, SOP_NE, STY_EXACT, STY_MANY, STY_NO_COND, TRG_ACCESS, TRG_ACTION, TRG_AUTOLEAVE, TRG_BOOLEAN, TRG_CHANGED, TRG_CMDACCESS, TRG_DEFAULT, TRG_FLDACCESS, TRG_FORMAT, TRG_INIT, TRG_INT, TRG_OBJECT, TRG_POSTBLK, TRG_POSTCHG, TRG_POSTDEL, TRG_POSTDROP, TRG_POSTFLD, TRG_POSTFORM, TRG_POSTINS, TRG_POSTQRY, TRG_POSTREC, TRG_POSTUPD, TRG_PREBLK, TRG_PREDEL, TRG_PREDROP, TRG_PREFLD, TRG_PREFORM, TRG_PREINS, TRG_PREQRY, TRG_PREREC, TRG_PRESAVE, TRG_PREUPD, TRG_PREVAL, TRG_PRTCD, TRG_QUITFORM, TRG_RESET, TRG_VALBLK, TRG_VALFLD, TRG_VALREC, TRG_VALUE, TRG_VOID
-
-
Constructor Summary
Constructors Constructor Description DTextField(org.kopi.galite.visual.form.VFieldUI model, DLabel label, int align, int options, boolean detail)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSelectionFocusListener()static java.lang.StringconvertFixedTextToSingleLine(java.lang.String source, int col, int row)static java.lang.StringconvertToSingleLine(java.lang.String source, int col, int row)javax.swing.JPopupMenucreatePopupMenu()java.lang.ObjectgetObject()Returns the object associed to record rjava.lang.StringgetText()Returns the string associed to record rprotected booleanhasStyledContent()Returns true of this text field should have the ability to handle formatted content.voidreInstallSelectionFocusListener()voidremoveSelectionFocusListener()remove selection focus Listener if the listener specified by the argument was not previously added to this component or If listener l is null, no exception is thrown and no action is performed.voidsetBlink(boolean b)set blink statevoidsetDisplayProperties()voidsetHasCriticalValue(boolean b)voidsetSelectionAfterUpdateDisabled(boolean disable)voidupdateAccess()voidupdateColor()voidupdateFocus()voidupdateText()-
Methods inherited from class org.kopi.vkopi.lib.ui.swing.form.DField
fireMouseHasChanged, forceFocus, getAccess, getAccessAt, getAlign, getAutofillButton, getBackground, getBackgroundAt, getBlockView, getForeground, getForegroundAt, getModel, getPosition, getRowController, isInDetail, isSkipped, modelHasFocus, prepareSnapshot, setInDetail, setPosition, update
-
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, setVisible, 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, 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, transferFocusUpCycle
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
field
protected javax.swing.text.JTextComponent field
-
inside
protected boolean inside
-
noEdit
protected boolean noEdit
-
scanner
protected boolean scanner
-
document
protected KopiDocument document
-
transformer
protected org.kopi.galite.visual.form.ModelTransformer transformer
-
listener
protected javax.swing.event.DocumentListener listener
-
-
Constructor Detail
-
DTextField
public DTextField(org.kopi.galite.visual.form.VFieldUI model, DLabel label, int align, int options, boolean detail)
-
-
Method Detail
-
createPopupMenu
public javax.swing.JPopupMenu createPopupMenu()
-
getObject
public java.lang.Object getObject()
Returns the object associed to record r
-
getText
public java.lang.String getText()
Returns the string associed to record r- Specified by:
getTextin interfaceorg.kopi.galite.visual.form.UTextField- Returns:
- the displayed value at this position
-
setDisplayProperties
public void setDisplayProperties()
- Specified by:
setDisplayPropertiesin classDField
-
updateAccess
public void updateAccess()
- Specified by:
updateAccessin interfaceorg.kopi.galite.visual.form.UField- Overrides:
updateAccessin classDField
-
updateText
public void updateText()
- Specified by:
updateTextin interfaceorg.kopi.galite.visual.form.UField- Overrides:
updateTextin classDField
-
updateFocus
public void updateFocus()
- Specified by:
updateFocusin interfaceorg.kopi.galite.visual.form.UField- Overrides:
updateFocusin classDField
-
setHasCriticalValue
public void setHasCriticalValue(boolean b)
- Specified by:
setHasCriticalValuein interfaceorg.kopi.galite.visual.form.UTextField
-
updateColor
public void updateColor()
- Specified by:
updateColorin interfaceorg.kopi.galite.visual.form.UField
-
setBlink
public void setBlink(boolean b)
set blink state- Specified by:
setBlinkin interfaceorg.kopi.galite.visual.form.UField
-
hasStyledContent
protected boolean hasStyledContent()
Returns true of this text field should have the ability to handle formatted content.
-
removeSelectionFocusListener
public void removeSelectionFocusListener()
remove selection focus Listener if the listener specified by the argument was not previously added to this component or If listener l is null, no exception is thrown and no action is performed.- Specified by:
removeSelectionFocusListenerin interfaceorg.kopi.galite.visual.form.UTextField
-
addSelectionFocusListener
public void addSelectionFocusListener()
- Specified by:
addSelectionFocusListenerin interfaceorg.kopi.galite.visual.form.UTextField
-
reInstallSelectionFocusListener
public void reInstallSelectionFocusListener()
-
convertToSingleLine
public static java.lang.String convertToSingleLine(java.lang.String source, int col, int row)
-
convertFixedTextToSingleLine
public static java.lang.String convertFixedTextToSingleLine(java.lang.String source, int col, int row)
-
setSelectionAfterUpdateDisabled
public void setSelectionAfterUpdateDisabled(boolean disable)
- Specified by:
setSelectionAfterUpdateDisabledin interfaceorg.kopi.galite.visual.form.UTextField
-
-