marf.gui.util
Class BorderPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by marf.gui.util.BorderPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
Direct Known Subclasses:
SpectrogramPanel, WaveGrapherPanel

public class BorderPanel
extends javax.swing.JPanel

Utility panel class with 5-point margin border with title. $Id: BorderPanel.java,v 1.6 2005/06/16 19:58:55 mokhov Exp $

Since:
0.3.0
Version:
$Revision: 1.6 $
Author:
Serguei Mokhov, mokhov@cs.concordia.ca
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
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
accessibleContext, 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
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
BorderPanel()
          Equivalent to JPanel(), except there is a titless border.
BorderPanel(boolean pbIsDoubleBuffered)
          Equivalent to JPanel(pbIsDoubleBuffered), except there is a titless border.
BorderPanel(java.awt.LayoutManager poLayout)
          Equivalent to JPanel(poLayout), except there is a titless border.
BorderPanel(java.awt.LayoutManager poLayout, boolean pbIsDoubleBuffered)
          Equivalent to JPanel(poLayout, pbIsDoubleBuffered), except there is a titless border.
BorderPanel(java.lang.String pstrBorderLabel)
          Equivalent to JPanel(), except there is a title.
BorderPanel(java.lang.String pstrBorderLabel, boolean pbIsDoubleBuffered)
          Equivalent to JPanel(pbIsDoubleBuffered), except there is a title.
BorderPanel(java.lang.String pstrBorderLabel, java.awt.LayoutManager poLayout)
          Equivalent to JPanel(poLayout), except there is a title.
BorderPanel(java.lang.String pstrBorderLabel, java.awt.LayoutManager poLayout, boolean pbIsDoubleBuffered)
          Equivalent to JPanel(poLayout, pbIsDoubleBuffered), except there is a title.
 
Method Summary
static java.lang.String getMARFSourceCodeRevision()
          Retrieves class' revision.
 void setBorderedTitle(java.lang.String pstrBorderLabel)
          Sets the 5-point margin border in the panel with the specified parameter.
 
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, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, 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, transferFocusBackward, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BorderPanel

public BorderPanel()
Equivalent to JPanel(), except there is a titless border.


BorderPanel

public BorderPanel(boolean pbIsDoubleBuffered)
Equivalent to JPanel(pbIsDoubleBuffered), except there is a titless border.

Parameters:
pbIsDoubleBuffered - if double-buffering enabled.

BorderPanel

public BorderPanel(java.awt.LayoutManager poLayout)
Equivalent to JPanel(poLayout), except there is a titless border.

Parameters:
poLayout - desired layout manager

BorderPanel

public BorderPanel(java.awt.LayoutManager poLayout,
                   boolean pbIsDoubleBuffered)
Equivalent to JPanel(poLayout, pbIsDoubleBuffered), except there is a titless border.

Parameters:
poLayout - desired layout manager
pbIsDoubleBuffered - if double-buffering enabled.

BorderPanel

public BorderPanel(java.lang.String pstrBorderLabel)
Equivalent to JPanel(), except there is a title.

Parameters:
pstrBorderLabel - title embedded into the border

BorderPanel

public BorderPanel(java.lang.String pstrBorderLabel,
                   boolean pbIsDoubleBuffered)
Equivalent to JPanel(pbIsDoubleBuffered), except there is a title.

Parameters:
pstrBorderLabel - title embedded into the border
pbIsDoubleBuffered - if double-buffering enabled.

BorderPanel

public BorderPanel(java.lang.String pstrBorderLabel,
                   java.awt.LayoutManager poLayout)
Equivalent to JPanel(poLayout), except there is a title.

Parameters:
pstrBorderLabel - title embedded into the border
poLayout - desired layout manager

BorderPanel

public BorderPanel(java.lang.String pstrBorderLabel,
                   java.awt.LayoutManager poLayout,
                   boolean pbIsDoubleBuffered)
Equivalent to JPanel(poLayout, pbIsDoubleBuffered), except there is a title.

Parameters:
pstrBorderLabel - title embedded into the border
pbIsDoubleBuffered - if double-buffering enabled.
poLayout - desired layout manager
Method Detail

setBorderedTitle

public void setBorderedTitle(java.lang.String pstrBorderLabel)
Sets the 5-point margin border in the panel with the specified parameter.

Parameters:
pstrBorderLabel - desired title, can be null or empty

getMARFSourceCodeRevision

public static java.lang.String getMARFSourceCodeRevision()
Retrieves class' revision.

Returns:
revision string