Class PMICommentsPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JScrollPane
-
- com.inductiveautomation.vision.api.client.components.model.AbstractVisionScrollPane
-
- com.inductiveautomation.factorypmi.application.components.PMICommentsPanel
-
- All Implemented Interfaces:
DynamicPropertyProvider
,LocaleListener
,MutableDynamicPropertyProvider
,StyleProvider
,ComponentLifecycle
,DesignerInitializable
,EnabledEx
,QualityMonitor
,VisionComponent
,TouchscreenMouseListener.TouchscreenEnabledComponent
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
,javax.swing.ScrollPaneConstants
public class PMICommentsPanel extends AbstractVisionScrollPane implements DesignerInitializable, TouchscreenMouseListener.TouchscreenEnabledComponent, EnabledEx, LocaleListener
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JScrollPane
javax.swing.JScrollPane.AccessibleJScrollPane, javax.swing.JScrollPane.ScrollBar
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ATTACHMENT_LABEL_TOOLTIP_TEXT1
static java.lang.String
ATTACHMENT_LABEL_TOOLTIP_TEXT2
static java.lang.String
DELETE_LABEL_TOOLTIP_TEXT
static int
DELETE_MODE_ANY
static int
DELETE_MODE_NONE
static int
DELETE_MODE_OWNER
static java.lang.String
DELETE_TEXT
static int
DISPLAY_HORIZONTAL
static int
DISPLAY_VERTICAL
static int
DL_MODE_OPEN
static int
DL_MODE_SAVE
protected int
touchscreenMode
static java.lang.String
UNSTICK_TEXT
static java.lang.String
UNSTICK_TOOLTIP_TEXT
-
Fields inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionScrollPane
antialias, context, cursorCode
-
Fields inherited from class javax.swing.JScrollPane
columnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewport
-
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 com.inductiveautomation.vision.api.client.components.model.ComponentLifecycle
COMPONENT_RUNNING
-
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.EnabledEx
DISABLED_BY_PERMISSIONS
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Fields inherited from interface com.inductiveautomation.vision.api.client.binding.MutableDynamicPropertyProvider
RESERVED_SET_KEY
-
Fields inherited from interface javax.swing.ScrollPaneConstants
COLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT
-
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.VisionComponent
COMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
-
-
Constructor Summary
Constructors Constructor Description PMICommentsPanel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
evaluateEnabled()
This method enables/disables the ability to add notes, delete notes, and download attachments from notes.protected void
generateGUI()
java.lang.String
getAddNoteText()
java.lang.String
getAttachText()
java.lang.String
getCancelText()
Dataset
getData()
java.lang.String
getDatasource()
java.lang.String
getDateFormat()
int
getDeleteMode()
java.lang.String
getDeleteQuery()
int
getDisplayMode()
int
getDownloadMode()
java.lang.String
getGetAttachmentQuery()
java.awt.Color
getHeadersColor()
java.lang.String
getInsertQuery1()
java.lang.String
getInsertQuery2()
long
getMaxAttachmentSize()
java.lang.String
getNewNoteText()
java.awt.Color
getNoteColor()
int
getPadding()
java.awt.Color
getStickyHeaderColor()
java.awt.Color
getStickyNoteColor()
java.lang.String
getStickyText()
int
getTouchscreenMode()
java.lang.String
getTouchscreenPropertyName()
The javabeans-style name of the property to modify.TouchscreenMouseListener.KeyboardStyle
getTouchscreenStyle()
java.lang.String
getUnstickQuery()
protected void
initComponents()
void
initialize()
boolean
isAttachmentsEnabled()
boolean
isComponentEnabled()
boolean
isSkipAudit()
boolean
isTouchscreenEditAllowed()
void
localeChanged(java.util.Locale newLocale)
void
setAddNoteText(java.lang.String addNoteText)
void
setAttachmentsEnabled(boolean attachmentsEnabled)
void
setAttachText(java.lang.String attachText)
void
setCancelText(java.lang.String cancelText)
void
setComponentEnabled(boolean componentEnabled)
void
setData(Dataset data)
void
setDatasource(java.lang.String datasource)
void
setDateFormat(java.lang.String formatText)
void
setDeleteMode(int deleteMode)
void
setDeleteQuery(java.lang.String deleteQuery)
void
setDisplayMode(int displayMode)
void
setDownloadMode(int downloadMode)
void
setFont(java.awt.Font font)
void
setForeground(java.awt.Color color)
void
setGetAttachmentQuery(java.lang.String getAttachmentQuery)
void
setHeadersColor(java.awt.Color headersColor)
void
setInsertQuery1(java.lang.String insertQuery1)
void
setInsertQuery2(java.lang.String insertQuery2)
void
setMaxAttachmentSize(long maxAttachmentSize)
void
setNewNoteText(java.lang.String s)
void
setNoteColor(java.awt.Color noteColor)
void
setPadding(int padding)
void
setSkipAudit(boolean skipAudit)
void
setStickyHeaderColor(java.awt.Color stickyHeaderColor)
void
setStickyNoteColor(java.awt.Color stickyNoteColor)
void
setStickyText(java.lang.String stickyText)
void
setTouchscreenMode(int touchscreenMode)
void
setUnstickQuery(java.lang.String unstickQuery)
-
Methods inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionScrollPane
getAppContext, getCursorCode, getDataQuality, getDynamicProps, getProperties, getPropertyValue, getQuality, getStyles, getToolTipText, initStyleListener, isAntialias, isComponentRunning, isPropertyDefined, onShutdown, onStartup, paintChildren, paintComponent, setAntialias, setCursorCode, setDataQuality, setDynamicProps, setName, setPropertyValue, setQuality, setStyles, setToolTipText, setVisible, shutdownComponent, startupComponent, updateQuality
-
Methods inherited from class javax.swing.JScrollPane
createHorizontalScrollBar, createVerticalScrollBar, createViewport, getAccessibleContext, getColumnHeader, getCorner, getHorizontalScrollBar, getHorizontalScrollBarPolicy, getRowHeader, getUI, getUIClassID, getVerticalScrollBar, getVerticalScrollBarPolicy, getViewport, getViewportBorder, getViewportBorderBounds, isValidateRoot, isWheelScrollingEnabled, paramString, setColumnHeader, setColumnHeaderView, setComponentOrientation, setCorner, setHorizontalScrollBar, setHorizontalScrollBarPolicy, setLayout, setRowHeader, setRowHeaderView, setUI, setVerticalScrollBar, setVerticalScrollBarPolicy, setViewport, setViewportBorder, setViewportView, setWheelScrollingEnabled, 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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, paint, paintBorder, 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, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, 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, 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, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
DELETE_MODE_NONE
public static final int DELETE_MODE_NONE
- See Also:
- Constant Field Values
-
DELETE_MODE_OWNER
public static final int DELETE_MODE_OWNER
- See Also:
- Constant Field Values
-
DELETE_MODE_ANY
public static final int DELETE_MODE_ANY
- See Also:
- Constant Field Values
-
DL_MODE_SAVE
public static final int DL_MODE_SAVE
- See Also:
- Constant Field Values
-
DL_MODE_OPEN
public static final int DL_MODE_OPEN
- See Also:
- Constant Field Values
-
DISPLAY_HORIZONTAL
public static final int DISPLAY_HORIZONTAL
- See Also:
- Constant Field Values
-
DISPLAY_VERTICAL
public static final int DISPLAY_VERTICAL
- See Also:
- Constant Field Values
-
ATTACHMENT_LABEL_TOOLTIP_TEXT1
public static final java.lang.String ATTACHMENT_LABEL_TOOLTIP_TEXT1
- See Also:
- Constant Field Values
-
ATTACHMENT_LABEL_TOOLTIP_TEXT2
public static final java.lang.String ATTACHMENT_LABEL_TOOLTIP_TEXT2
- See Also:
- Constant Field Values
-
DELETE_LABEL_TOOLTIP_TEXT
public static final java.lang.String DELETE_LABEL_TOOLTIP_TEXT
- See Also:
- Constant Field Values
-
DELETE_TEXT
public static final java.lang.String DELETE_TEXT
- See Also:
- Constant Field Values
-
UNSTICK_TEXT
public static final java.lang.String UNSTICK_TEXT
- See Also:
- Constant Field Values
-
UNSTICK_TOOLTIP_TEXT
public static final java.lang.String UNSTICK_TOOLTIP_TEXT
- See Also:
- Constant Field Values
-
touchscreenMode
protected int touchscreenMode
-
-
Method Detail
-
initComponents
protected void initComponents()
-
setFont
public void setFont(java.awt.Font font)
- Overrides:
setFont
in classjavax.swing.JComponent
-
initialize
public void initialize()
- Specified by:
initialize
in interfaceDesignerInitializable
-
localeChanged
public void localeChanged(java.util.Locale newLocale)
- Specified by:
localeChanged
in interfaceLocaleListener
- Overrides:
localeChanged
in classAbstractVisionScrollPane
-
generateGUI
protected void generateGUI()
-
getData
public Dataset getData()
-
setData
public void setData(Dataset data)
-
getDatasource
public java.lang.String getDatasource()
-
setDatasource
public void setDatasource(java.lang.String datasource)
-
getDeleteQuery
public java.lang.String getDeleteQuery()
-
setDeleteQuery
public void setDeleteQuery(java.lang.String deleteQuery)
-
getGetAttachmentQuery
public java.lang.String getGetAttachmentQuery()
-
setGetAttachmentQuery
public void setGetAttachmentQuery(java.lang.String getAttachmentQuery)
-
getHeadersColor
public java.awt.Color getHeadersColor()
-
setHeadersColor
public void setHeadersColor(java.awt.Color headersColor)
-
getInsertQuery1
public java.lang.String getInsertQuery1()
-
setInsertQuery1
public void setInsertQuery1(java.lang.String insertQuery1)
-
getInsertQuery2
public java.lang.String getInsertQuery2()
-
setInsertQuery2
public void setInsertQuery2(java.lang.String insertQuery2)
-
getNoteColor
public java.awt.Color getNoteColor()
-
setNoteColor
public void setNoteColor(java.awt.Color noteColor)
-
isSkipAudit
public boolean isSkipAudit()
-
setSkipAudit
public void setSkipAudit(boolean skipAudit)
-
getStickyHeaderColor
public java.awt.Color getStickyHeaderColor()
-
setStickyHeaderColor
public void setStickyHeaderColor(java.awt.Color stickyHeaderColor)
-
getStickyNoteColor
public java.awt.Color getStickyNoteColor()
-
setStickyNoteColor
public void setStickyNoteColor(java.awt.Color stickyNoteColor)
-
getDeleteMode
public int getDeleteMode()
-
setDeleteMode
public void setDeleteMode(int deleteMode)
-
getDisplayMode
public int getDisplayMode()
-
setDisplayMode
public void setDisplayMode(int displayMode)
-
getUnstickQuery
public java.lang.String getUnstickQuery()
-
setUnstickQuery
public void setUnstickQuery(java.lang.String unstickQuery)
-
isAttachmentsEnabled
public boolean isAttachmentsEnabled()
-
setAttachmentsEnabled
public void setAttachmentsEnabled(boolean attachmentsEnabled)
-
getDownloadMode
public int getDownloadMode()
-
setDownloadMode
public void setDownloadMode(int downloadMode)
-
getPadding
public int getPadding()
-
setPadding
public void setPadding(int padding)
-
setForeground
public void setForeground(java.awt.Color color)
- Overrides:
setForeground
in classjavax.swing.JComponent
-
getDateFormat
public java.lang.String getDateFormat()
-
setDateFormat
public void setDateFormat(java.lang.String formatText)
-
getAddNoteText
public java.lang.String getAddNoteText()
-
setAddNoteText
public void setAddNoteText(java.lang.String addNoteText)
-
getCancelText
public java.lang.String getCancelText()
-
setCancelText
public void setCancelText(java.lang.String cancelText)
-
getStickyText
public java.lang.String getStickyText()
-
setStickyText
public void setStickyText(java.lang.String stickyText)
-
getAttachText
public java.lang.String getAttachText()
-
setAttachText
public void setAttachText(java.lang.String attachText)
-
getTouchscreenMode
public int getTouchscreenMode()
- Specified by:
getTouchscreenMode
in interfaceTouchscreenMouseListener.TouchscreenEnabledComponent
-
setTouchscreenMode
public void setTouchscreenMode(int touchscreenMode)
-
getTouchscreenStyle
public TouchscreenMouseListener.KeyboardStyle getTouchscreenStyle()
- Specified by:
getTouchscreenStyle
in interfaceTouchscreenMouseListener.TouchscreenEnabledComponent
-
isTouchscreenEditAllowed
public boolean isTouchscreenEditAllowed()
- Specified by:
isTouchscreenEditAllowed
in interfaceTouchscreenMouseListener.TouchscreenEnabledComponent
-
getTouchscreenPropertyName
public java.lang.String getTouchscreenPropertyName()
Description copied from interface:TouchscreenMouseListener.TouchscreenEnabledComponent
The javabeans-style name of the property to modify. Needs a getter and setter.- Specified by:
getTouchscreenPropertyName
in interfaceTouchscreenMouseListener.TouchscreenEnabledComponent
-
getNewNoteText
public java.lang.String getNewNoteText()
-
setNewNoteText
public void setNewNoteText(java.lang.String s)
-
getMaxAttachmentSize
public long getMaxAttachmentSize()
-
setMaxAttachmentSize
public void setMaxAttachmentSize(long maxAttachmentSize)
-
isComponentEnabled
public boolean isComponentEnabled()
- Specified by:
isComponentEnabled
in interfaceEnabledEx
-
setComponentEnabled
public void setComponentEnabled(boolean componentEnabled)
- Specified by:
setComponentEnabled
in interfaceEnabledEx
-
evaluateEnabled
public void evaluateEnabled()
This method enables/disables the ability to add notes, delete notes, and download attachments from notes. *- Specified by:
evaluateEnabled
in interfaceEnabledEx
-
-