public class StatusPanel extends JPanel implements ActionListener, IStatusPanel
JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
private JLabel |
ioProcessingLabel |
private JLabel |
lblOperatorName |
private JLabel |
lblTaskName |
private JPanel |
leftPanel |
private static org.apache.log4j.Logger |
logger |
private AbstractProcessingTask |
processingTask |
private JProgressBar |
progressBarSingleOperation |
private JProgressBar |
progressBarStack |
private JSeparator |
separator |
private static long |
serialVersionUID |
private JPanel |
statusPanelContent |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
StatusPanel()
This is the constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(ActionEvent e) |
private void |
createAndAssemble() |
private JLabel |
createLblOperatorName()
Constructs the label containing operator names.
|
private JLabel |
createLblTaskName()
Constructs the label containing the task name.
|
private JProgressBar |
createProgressBarSingleOperation()
Initializes the progress bar for single operations.
|
private JProgressBar |
createProgressBarStack()
Initializes the progress bar for stack operations.
|
void |
forceRepaint() |
JLabel |
getLblOperatorName()
Gets the label for the operator name.
|
JLabel |
getLblTaskName() |
AbstractProcessingTask |
getProcessingTask()
Get the current processing task.
|
JProgressBar |
getProgressBarSingleOperation() |
JProgressBar |
getProgressBarStack() |
JPanel |
getStatusPanelContent() |
void |
hideIOProcessingIcon()
Hides the IO processing icon.
|
void |
propertyChange(PropertyChangeEvent evt)
This method listens to the property changes of a
SwingWorker
, if specified. |
void |
resetProgressBarValueStack()
Resets and hides the progress bar for stack processing.
|
void |
setLblOperatorName(JLabel lblOperatorName) |
void |
setLblTaskName(JLabel lblTaskName) |
void |
setProcessingTask(AbstractProcessingTask task)
Set the current processing task.
|
void |
setProgressBarSingleOperation(JProgressBar progressBarSingleOperation) |
void |
setProgressBarStack(JProgressBar progressBarStack) |
void |
setProgressBarValueStack(int value)
This method paints the progress bar for a single operation with the new
value.
|
void |
setStatusPanelContent(JPanel statusPanelContent) |
void |
showIOProcessingIcon()
Shows the IO processing icon.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, 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, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprivate static final long serialVersionUID
private static final org.apache.log4j.Logger logger
private JPanel statusPanelContent
private JPanel leftPanel
private JProgressBar progressBarSingleOperation
private JProgressBar progressBarStack
private JLabel lblOperatorName
private JLabel lblTaskName
private JLabel ioProcessingLabel
private AbstractProcessingTask processingTask
private JSeparator separator
private void createAndAssemble()
public void showIOProcessingIcon()
showIOProcessingIcon in interface IStatusPanelpublic void hideIOProcessingIcon()
hideIOProcessingIcon in interface IStatusPanelprivate JProgressBar createProgressBarSingleOperation()
private JProgressBar createProgressBarStack()
private JLabel createLblOperatorName()
private JLabel createLblTaskName()
public void actionPerformed(ActionEvent e)
actionPerformed in interface ActionListenerpublic JLabel getLblOperatorName()
IStatusPanelgetLblOperatorName in interface IStatusPanelpublic void setLblOperatorName(JLabel lblOperatorName)
lblOperatorName - the lblOperatorName to setpublic AbstractProcessingTask getProcessingTask()
IProgressListenergetProcessingTask in interface IProgressListenergetProcessingTask in interface IStatusPanelpublic void setProcessingTask(AbstractProcessingTask task)
IProgressListenersetProcessingTask in interface IProgressListenersetProcessingTask in interface IStatusPaneltask - the AbstractProcessingTask to setpublic JPanel getStatusPanelContent()
public void setStatusPanelContent(JPanel statusPanelContent)
statusPanelContent - the statusPanelContent to setpublic JProgressBar getProgressBarSingleOperation()
getProgressBarSingleOperation in interface IStatusPanelpublic void setProgressBarSingleOperation(JProgressBar progressBarSingleOperation)
progressBarSingleOperation - the progressBarSingleOperation to setpublic JProgressBar getProgressBarStack()
getProgressBarStack in interface IStatusPanelpublic void setProgressBarStack(JProgressBar progressBarStack)
progressBarStack - the progressBarStack to setpublic void resetProgressBarValueStack()
IStatusPanelresetProgressBarValueStack in interface IStatusPanelpublic void setProgressBarValueStack(int value)
IStatusPanelsetProgressBarValueStack in interface IStatusPanelvalue - - the value for the progress barpublic JLabel getLblTaskName()
public void setLblTaskName(JLabel lblTaskName)
lblTaskName - the lblTaskName to setpublic void propertyChange(PropertyChangeEvent evt)
SwingWorker
, if specified. The execute() method instantiates such a
task.propertyChange in interface PropertyChangeListenerevt - public void forceRepaint()
Copyright © 2009–2017 Helmut Ahammer, Philipp Kainz. All rights reserved.