public class FLabel extends FPanel implements FormElementWithDisplayPropertyI, AsyncRefreshExecutorI, java.awt.event.MouseListener, java.awt.event.ActionListener
| Modifier and Type | Field and Description |
|---|---|
static java.util.HashMap |
myAttributes |
static java.util.HashMap |
myElements |
myActions, XMLConfigureInfoinhibitFocusChange, SCROLLING_MODE_ANY, SCROLLING_MODE_HORIZONTAL_ONLY, SCROLLING_MODE_VERTICAL_ONLY, TEXTURE_CENTERED, TEXTURE_REPEATTOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTALL_ACTIONS, AVAILABLE_ACTION_KIND, CONTEXTMENU_ACTION_KIND, LOCAL_ACTION_KIND, MENU_ACTION_KIND, NO_LOCAL_ACTION_KIND, NO_TOPMDI_ONLY_ACTION_KIND, NOT_AVAILABLE_ACTION_KIND, REFRESH_FROM_TRANSACTION, REFRESH_FROM_USER, SHORTCUT_ACTION_KIND, TOOLBAR_ACTION_KIND, TOPMDI_ONLY_ACTION_KIND| Constructor and Description |
|---|
FLabel(FormContextI _ftx,
electric.xml.Element _confroot) |
FLabel(FormContextI _ftx,
electric.xml.Element _confroot,
boolean _ignoreHandleAttributes) |
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
void |
buildGUI() |
void |
buildGUI(int pos) |
java.lang.Object |
calculateDisplayValue(AsyncRefreshRequestI r)
Calculates a display value for an asynchronous refresh request.
|
boolean |
calculationMightBeExpensive() |
void |
close() |
void |
disable() |
void |
enable() |
void |
evaluateURL(java.lang.String s)
checks if the provided (HTML-)String contains a URL,
and if so, extracts the actual URL, and makes the jlabel clickable
|
java.lang.Boolean |
getAsyncRefresh() |
java.util.HashMap |
getAttributeMap()
Returns the map of attributes supported by this FPanel.
|
int |
getBaseline(int width,
int height) |
java.lang.String |
getDisplayFormat() |
java.lang.String |
getDisplayProperty() |
java.util.HashMap |
getElementMap()
Returns the map of elements supported by this FPanel.
|
java.lang.String |
getFontSize() |
java.awt.Color |
getIconColor() |
javax.swing.JLabel |
getLabelComponent() |
java.lang.String |
getOpenProperty() |
java.lang.String |
getTextWhileLoading() |
void |
handleArcA(electric.xml.Attribute a) |
void |
handleBackgroundA(electric.xml.Attribute a) |
void |
handleClassA(electric.xml.Attribute a) |
void |
handleClickableA(electric.xml.Attribute a) |
void |
handleForegroundA(electric.xml.Attribute a) |
void |
handleFormatA(electric.xml.Attribute a) |
void |
handleIconColorA(electric.xml.Attribute a) |
void |
handleOpenPropertyA(electric.xml.Attribute a) |
void |
handlePropertyA(electric.xml.Attribute a) |
void |
handleTextE(electric.xml.Element e) |
boolean |
isHtml() |
boolean |
isRequestFocusEnabled() |
void |
lockDisplayValue()
Locks the UI component that displays the value to prevent concurrent inputs during
async refresh operations.
|
void |
mouseClicked(java.awt.event.MouseEvent _me) |
void |
mouseEntered(java.awt.event.MouseEvent _me) |
void |
mouseExited(java.awt.event.MouseEvent _me) |
void |
mousePressed(java.awt.event.MouseEvent _me) |
void |
mouseReleased(java.awt.event.MouseEvent _me) |
void |
postRefresh() |
void |
postRefresh(int from) |
void |
refresh(int from) |
void |
renderDisplayValue(AsyncRefreshRequestI r,
java.lang.Object displayValue)
Renders the calculated value on the UI.
|
void |
restoreLockstateOfDisplayValue()
Unlocks the UI component that displays the value again.
|
void |
setAsyncRefresh(java.lang.Boolean $12) |
void |
setDisabledIcon(java.lang.String s) |
void |
setDisplayFormat(java.lang.String $9) |
void |
setDisplayProperty(java.lang.String $8) |
void |
setEnabled() |
void |
setEnabled(boolean b) |
void |
setFont(java.lang.String s) |
void |
setFontSize(java.lang.String s) |
void |
setFontStyle(java.lang.String s) |
void |
setGradientStartColor(java.awt.Color c) |
void |
setGradientStartColor(java.lang.String s) |
void |
setGradientStartPosition(java.lang.String s) |
void |
setGradientStopColor(java.awt.Color c) |
void |
setGradientStopColor(java.lang.String s) |
void |
setGradientStopPosition(java.lang.String s) |
void |
setHAlign(java.lang.String s) |
void |
setHTextPosition(java.lang.String s) |
void |
setHtml(boolean $11) |
void |
setIcon(java.lang.String s) |
void |
setIconColor(java.awt.Color $13) |
void |
setIconTextGap(int n) |
void |
setOpenProperty(java.lang.String $14) |
void |
setPadding(java.lang.String s) |
void |
setSize(java.awt.Dimension _d) |
void |
setSize(int _x,
int _y) |
void |
setText(java.lang.String s) |
void |
setTextWhileLoading(java.lang.String $10) |
void |
setToolTipText(java.lang.String s) |
void |
setVAlign(java.lang.String s) |
void |
setVTextPosition(java.lang.String s) |
_refreshActions, action_editForm_available, action_editForm_enabled, action_editForm, action_refreshView_available, action_refreshView, action_reopenView_available, action_reopenView_enabled, action_reopenView, addBeanA, addFormElementListener, addHandleA, addHandleE, afterSave, afterSetValue, assureTransferHandler, beforeSave, beforeSetValue, callLog, cancelPendingRefreshRequests, checkEditable, checkVisible, evalScript, evalScript, evalScript, evalScript, evalScript, fhide, focusNextComponent, focusPreviousComponent, fshow, getActions, getActionsOfKind, getActionsOfKind, getBO, getConfRoot, getCtx, getDebugName, getDefaultActionMap, getFormActions, getFtx, getInstrumentedSchema, getLastRefreshRequest, getMaximumSize, getMinimumSize, getMissingPropertiesPolicy, getPreferredSize, getRefreshRequestsPending, getSchema, handleActionE, handleAttributes, handleDropAllowedIfE, handleEditableA, handleEditableIfE, handleElement, handleElements, handleElements, handleElements, handleImpliedA, handleMaximumSizeA, handleMaxSizeA, handleMinimumSizeA, handleMinSizeA, handleMissingPropertiesPolicyA, handleNameA, handleNewElement, handleNewElement, handleNewElement, handleOnAfterSaveE, handleOnAfterSetValueE, handleOnBeforeSaveE, handleOnBeforeSetValueE, handleOnConstructionE, handleOnDropE, handleOnFocusGainedE, handleOnFocusLostE, handleOnMDIActivateE, handleOnMDICloseE, handleOnMDIDeactivateE, handleOnMDIOpenE, handleOnRefreshE, handleOnSyncE, handlePreferredSizeA, handlePrefSizeA, handleScriptE, handleVirtualPropertyE, handleVisibleIfE, hasPreferredSizeOverride, invokeAction, invokeAction, isClosed, isDebug, isDefinedEditable, isEditable, isExplicitEditable, isGUIBuilt, isImpliedElement, isInputPossible, isShown, mdiActivate, mdiClose, mdiDeactivate, mdiOpen, postConstructor, postInit, postRefresh, processFocusVeto, processFocusVeto, queueDelayedRefresh, queueDelayedRefresh, reallyHandleVirtualPropertyE, refresh, refreshActions, refreshActions, registerActionImpl, registerFormAction, removeFormElementListener, requestFocus, requestFocusInWindow, requestFocusInWindow, runAndDeclare, runAndDeclare, setConfRoot, setDebug, setEditable, setFtx, setGUIBuilt, setMissingPropertiesPolicy, setShown, shouldShow, sync, syncImpl, waitForAsyncRefreshes, willCareForChildActions, willCareForChildRefreshgetPreferredScrollableViewportSize, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getScrollingMode, grabFocus, init, init, init, paintComponent, setScrollingMode, setTexturegetAccessibleContext, getUI, getUIClassID, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validateaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, getPeer, 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, 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, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleequals, getClass, hashCode, notify, notifyAll, wait, wait, waitaddFormElementListener, afterSave, afterSetValue, beforeSave, beforeSetValue, getActions, getActionsOfKind, getConfRoot, getCtx, getDebugName, getFtx, getName, getSchema, handleAttributes, handleElement, handleElements, handleNewElement, isClosed, isDebug, isEditable, isGUIBuilt, isInputPossible, isShown, mdiActivate, mdiClose, mdiDeactivate, mdiOpen, postInit, refresh, removeFormElementListener, requestFocus, setEditable, sync, toDebugName, willCareForChildActions, willCareForChildRefreshpublic static java.util.HashMap myAttributes
public static java.util.HashMap myElements
public FLabel(FormContextI _ftx, electric.xml.Element _confroot)
public FLabel(FormContextI _ftx, electric.xml.Element _confroot, boolean _ignoreHandleAttributes)
public javax.swing.JLabel getLabelComponent()
public void close()
close in interface FormElementIclose in class FPanelpublic void setSize(int _x,
int _y)
setSize in class java.awt.Componentpublic void setSize(java.awt.Dimension _d)
setSize in class java.awt.Componentpublic void setToolTipText(java.lang.String s)
setToolTipText in class javax.swing.JComponentpublic void setText(java.lang.String s)
public void evaluateURL(java.lang.String s)
public void setIcon(java.lang.String s)
public void setDisabledIcon(java.lang.String s)
public void setIconTextGap(int n)
public void setHAlign(java.lang.String s)
public void setVAlign(java.lang.String s)
public void setHTextPosition(java.lang.String s)
public void setVTextPosition(java.lang.String s)
public void setFont(java.lang.String s)
public void setFontStyle(java.lang.String s)
public void setFontSize(java.lang.String s)
public java.lang.String getFontSize()
public void setPadding(java.lang.String s)
public void handleArcA(electric.xml.Attribute a)
public void handleTextE(electric.xml.Element e)
public void handleClickableA(electric.xml.Attribute a)
public void handleOpenPropertyA(electric.xml.Attribute a)
public void handleIconColorA(electric.xml.Attribute a)
public void handleForegroundA(electric.xml.Attribute a)
public void handleBackgroundA(electric.xml.Attribute a)
public void setGradientStartPosition(java.lang.String s)
public void setGradientStartColor(java.lang.String s)
public void setGradientStartColor(java.awt.Color c)
public void setGradientStopPosition(java.lang.String s)
public void setGradientStopColor(java.lang.String s)
public void setGradientStopColor(java.awt.Color c)
public void handlePropertyA(electric.xml.Attribute a)
public void handleFormatA(electric.xml.Attribute a)
public void handleClassA(electric.xml.Attribute a)
public java.util.HashMap getAttributeMap()
FPanelSubclasses can and should override this method to provide their own attribute map.
getAttributeMap in interface FormElementIgetAttributeMap in class FPanelpublic java.util.HashMap getElementMap()
FPanelSubclasses can and should override this method to provide their own element map.
getElementMap in interface FormElementIgetElementMap in class FPanelpublic void buildGUI()
public void buildGUI(int pos)
public void refresh(int from)
refresh in interface FormElementIrefresh in class FPanelpublic boolean calculationMightBeExpensive()
calculationMightBeExpensive in class FPanelpublic void postRefresh()
postRefresh in class FPanelpublic void postRefresh(int from)
postRefresh in interface FormElementIpostRefresh in class FPanelpublic void setEnabled()
public void setEnabled(boolean b)
setEnabled in class javax.swing.JComponentpublic void disable()
disable in class javax.swing.JComponentpublic void enable()
enable in class javax.swing.JComponentpublic int getBaseline(int width,
int height)
getBaseline in class javax.swing.JComponentpublic java.lang.Object calculateDisplayValue(AsyncRefreshRequestI r)
AsyncRefreshExecutorIcalculateDisplayValue in interface AsyncRefreshExecutorIr - The refresh request containing all necessary
context and data for the calculation.public void renderDisplayValue(AsyncRefreshRequestI r, java.lang.Object displayValue)
AsyncRefreshExecutorIrenderDisplayValue in interface AsyncRefreshExecutorIr - The original refresh request.displayValue - The raw Object value returned by the calculateDisplayValue method,
or a caught Exception.public void lockDisplayValue()
AsyncRefreshExecutorIlockDisplayValue in interface AsyncRefreshExecutorIpublic void restoreLockstateOfDisplayValue()
AsyncRefreshExecutorIrestoreLockstateOfDisplayValue in interface AsyncRefreshExecutorIpublic void mouseClicked(java.awt.event.MouseEvent _me)
mouseClicked in interface java.awt.event.MouseListenerpublic void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerpublic void mouseEntered(java.awt.event.MouseEvent _me)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent _me)
mouseExited in interface java.awt.event.MouseListenerpublic void mousePressed(java.awt.event.MouseEvent _me)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent _me)
mouseReleased in interface java.awt.event.MouseListenerpublic boolean isRequestFocusEnabled()
isRequestFocusEnabled in class javax.swing.JComponentpublic java.lang.String getDisplayProperty()
getDisplayProperty in interface FormElementWithDisplayPropertyIpublic void setDisplayProperty(java.lang.String $8)
public java.lang.String getDisplayFormat()
public void setDisplayFormat(java.lang.String $9)
public java.lang.String getTextWhileLoading()
public void setTextWhileLoading(java.lang.String $10)
public boolean isHtml()
public void setHtml(boolean $11)
public java.lang.Boolean getAsyncRefresh()
public void setAsyncRefresh(java.lang.Boolean $12)
public java.awt.Color getIconColor()
public void setIconColor(java.awt.Color $13)
public java.lang.String getOpenProperty()
public void setOpenProperty(java.lang.String $14)
Copyright © 2000-2025 OAshi S.à r.l. All Rights Reserved.