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.ConstraintNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsFields inherited from class org.jdesktop.swingx.JXStatusBar
uiClassIDFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionBuilds a default status bar with a memory monitor, and adumpnamed "BrolDev"BrolStatusBar(String appName)Builds a status bar with a memory monitor, and a nameddumpBrolStatusBar(String appName, boolean showMonitor)Builds a status bar with or without a memory monitor, and a nameddump -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddMessage(String message)Displays a message into the status bar and adds the message into the log.voidaddMessage(String format, Object... args)Adds a message as formatted string using the specified format string and arguments.voidaddProgressRedult(ProgressResult progressResult)protected voidfinalize()Returns the application name used to dump, and displayed into the status barReturns an action to show a console with the applications messages log.booleanAllows to know if the memory monitor is requested or not.voidvoidsetAppName(String appName)voidsetBusy(boolean busy)Sets the status to busy or not.(package private) voidvoidsetMonitor(AutoLocalizedAction action)Sets the action to perform on the "Show graphical monitor" popup for the memory monitor bar.voidsetViewName(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, updateUIMethods 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, updateMethods 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, validateTreeMethods 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 adumpnamed "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
BrolDumpto 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:
propertyChangein interfacePropertyChangeListener
-