Class BrolStatusBar
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
org.jdesktop.swingx.JXStatusBar
be.gaudry.swing.component.statusbar.BrolStatusBar
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,PropertyChangeListener
,Serializable
,EventListener
public class BrolStatusBar
extends org.jdesktop.swingx.JXStatusBar
implements PropertyChangeListener
Custom status bar for the Swing applications
which interacts with the
ShowPanelController
Provided by the broldev.core.swing project.- Since:
- 1.0 (Jan 7, 2009), broldev.core.swing 0.0.1-SNAPSHOT dependency
- Version:
- 1.0 (Jan 7, 2009)
- Author:
- Steph GAUDRY
- See Also:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from class org.jdesktop.swingx.JXStatusBar
org.jdesktop.swingx.JXStatusBar.Constraint
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
Fields inherited from class org.jdesktop.swingx.JXStatusBar
uiClassID
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
ConstructorDescriptionBuilds a default status bar with a memory monitor, and adump
named "BrolDev"BrolStatusBar(String appName)
Builds a status bar with a memory monitor, and a nameddump
BrolStatusBar(String appName, boolean showMonitor)
Builds a status bar with or without a memory monitor, and a nameddump
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addMessage(String message)
Displays a message into the status bar and adds the message into the log.void
addMessage(String format, Object... args)
Adds a message as formatted string using the specified format string and arguments.void
addProgressRedult(ProgressResult progressResult)
protected void
finalize()
Returns the application name used to dump, and displayed into the status barReturns an action to show a console with the applications messages log.boolean
Allows to know if the memory monitor is requested or not.void
void
setAppName(String appName)
void
setBusy(boolean busy)
Sets the status to busy or not.(package private) void
void
setMonitor(AutoLocalizedAction action)
Sets the action to perform on the "Show graphical monitor" popup for the memory monitor bar.void
setViewName(String viewName)
Displays the current view name in the status bar and adds the message into the log.Methods inherited from class org.jdesktop.swingx.JXStatusBar
getUI, getUIClassID, isResizeHandleEnabled, setResizeHandleEnabled, 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, paramString, 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, getAccessibleContext, 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 Details
-
progressStr
-
-
Constructor Details
-
BrolStatusBar
public BrolStatusBar()Builds a default status bar with a memory monitor, and adump
named "BrolDev" -
BrolStatusBar
Builds a status bar with a memory monitor, and a nameddump
- Parameters:
appName
- application name for the dump
-
BrolStatusBar
Builds a status bar with or without a memory monitor, and a nameddump
- Parameters:
appName
- application name for the dumpshowMonitor
- true to show a memory monitor- See Also:
getAppName()
-
-
Method Details
-
adaptTheme
public void adaptTheme() -
finalize
-
getBrolDump
- Returns:
- the
BrolDump
to start
-
setMonitor
Sets the action to perform on the "Show graphical monitor" popup for the memory monitor bar.- Parameters:
action
- new action to display a graphical monitor
-
isMonitorRequested
public boolean isMonitorRequested()Allows to know if the memory monitor is requested or not.- Returns:
- true if the monitor is requested
-
getAppName
Returns the application name used to dump, and displayed into the status bar- Returns:
- the application name
-
setAppName
- Parameters:
appName
- the application name to set- See Also:
getAppName()
-
setBusy
public void setBusy(boolean busy)Sets the status to busy or not. This will shown or hide a progress GUI component.- Parameters:
busy
- true to set on the busy status
-
addMessage
Displays a message into the status bar and adds the message into the log.- Parameters:
message
- message to add
-
addMessage
Adds a message as formatted string using the specified format string and arguments. \nThe locale always used is the one returned byLocale.getDefault()
.- Parameters:
format
- A format stringargs
- Arguments referenced by the format specifiers in the format string. If there are more arguments than format specifiers, the extra arguments are ignored. The number of arguments is variable and may be zero. The maximum number of arguments is limited by the maximum dimension of a Java array as defined by the Java Virtual Machine Specification. The behavior on a null argument depends on the conversion.- See Also:
addMessage(String)
-
setViewName
Displays the current view name in the status bar and adds the message into the log.- Parameters:
viewName
- name of the current view
-
getShowMessagesAction
Returns an action to show a console with the applications messages log.- Returns:
- the action to show the messages
-
setLanguage
void setLanguage() -
addProgressRedult
-
propertyChange
- Specified by:
propertyChange
in interfacePropertyChangeListener
-