Class ErrorPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- com.inductiveautomation.ignition.client.util.gui.errors.ErrorPanel
-
- All Implemented Interfaces:
PopupWindowContents
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
public class ErrorPanel extends javax.swing.JPanel implements PopupWindowContents
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
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
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.swing.Icon
collapse
protected javax.swing.JPanel
controlPanel
Component that holds the Next, Previous, and Close buttonsprotected int
currentError
protected java.util.List<DisplayableError>
errors
protected javax.swing.Icon
expand
protected BaseAction
firstAction
protected javax.swing.JButton
firstButton
protected BaseAction
lastAction
protected javax.swing.JButton
lastButton
protected javax.swing.Icon
messageType
protected javax.swing.Icon
next
protected BaseAction
nextAction
protected javax.swing.JButton
nextButton
protected PopupWindowParent
parentWindow
protected javax.swing.JLabel
posDisplayLabel
protected javax.swing.Icon
prev
protected BaseAction
prevAction
protected javax.swing.JButton
prevButton
-
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
-
-
Constructor Summary
Constructors Constructor Description ErrorPanel(PopupWindowParent parentWindow, javax.swing.Icon messageType, java.lang.String bundleKey, ErrorUtil.ErrorReportingService reportingService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addError(DisplayableError error)
javax.swing.JComponent
getComponent()
TabbedErrorDisplay
getDisplay()
protected void
initComponents()
boolean
isFirst()
protected void
maybeEnableControls()
void
notifyClosed()
void
pack()
void
setCurrentError(int currentError)
void
setFirst(boolean first)
void
showFirstError()
void
showLastError()
void
updateText()
Makes sure text shown is translated for the current locale.-
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, 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, transferFocusUpCycle
-
-
-
-
Field Detail
-
parentWindow
protected transient PopupWindowParent parentWindow
-
controlPanel
protected javax.swing.JPanel controlPanel
Component that holds the Next, Previous, and Close buttons
-
posDisplayLabel
protected javax.swing.JLabel posDisplayLabel
-
firstAction
protected BaseAction firstAction
-
lastAction
protected BaseAction lastAction
-
prevAction
protected BaseAction prevAction
-
nextAction
protected BaseAction nextAction
-
firstButton
protected javax.swing.JButton firstButton
-
lastButton
protected javax.swing.JButton lastButton
-
prevButton
protected javax.swing.JButton prevButton
-
nextButton
protected javax.swing.JButton nextButton
-
expand
protected transient javax.swing.Icon expand
-
collapse
protected transient javax.swing.Icon collapse
-
next
protected transient javax.swing.Icon next
-
prev
protected transient javax.swing.Icon prev
-
messageType
protected transient javax.swing.Icon messageType
-
errors
protected transient java.util.List<DisplayableError> errors
-
currentError
protected int currentError
-
-
Constructor Detail
-
ErrorPanel
public ErrorPanel(PopupWindowParent parentWindow, javax.swing.Icon messageType, java.lang.String bundleKey, ErrorUtil.ErrorReportingService reportingService)
-
-
Method Detail
-
initComponents
protected void initComponents()
-
updateText
public void updateText()
Makes sure text shown is translated for the current locale. Call this before showing the panel.
-
addError
public void addError(DisplayableError error)
-
maybeEnableControls
protected void maybeEnableControls()
-
showFirstError
public void showFirstError()
-
showLastError
public void showLastError()
-
getDisplay
public TabbedErrorDisplay getDisplay()
-
setCurrentError
public void setCurrentError(int currentError)
-
notifyClosed
public void notifyClosed()
- Specified by:
notifyClosed
in interfacePopupWindowContents
-
getComponent
public javax.swing.JComponent getComponent()
- Specified by:
getComponent
in interfacePopupWindowContents
-
pack
public void pack()
-
isFirst
public boolean isFirst()
-
setFirst
public void setFirst(boolean first)
-
-