uk.co.ist.mwt
Class FramedPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--uk.co.ist.mwt.FramedPanel

public class FramedPanel
extends javax.swing.JPanel

A convenience class for using the FrameLayoutManager; creates itself with an appropriate manager, and has accessors for its various attributes. Also calls the manager's frame-painting code when necessary.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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
 
Constructor Summary
FramedPanel()
          Constructor - simply sets an appropriate layout manager
 
Method Summary
 int getMarginHeight()
          Accessor for getting the margin height on the Frame
 int getMarginWidth()
          Accessor for getting the margin width on the Frame
 int getShadowType()
          Accessor for getting the type of shadowing the frame should use
 int getTitleHorizAlignment()
          Accessor for getting the title's horizontal alignment
 int getTitleHorizSpacing()
          Accessor for getting the title's horizontal spacing
 int getTitleVertAlignment()
          Accessor for getting the title's vertical alignment
 void paintComponent(java.awt.Graphics g)
          Overridden paint function which tells the layout manager to draw its frame
 void setMarginHeight(int height)
          Accessor for setting the margin height on the Frame
 void setMarginWidth(int width)
          Accessor for setting the margin width on the Frame
 void setShadowType(int type)
          Accessor for setting the type of shadowing the frame should use
 void setTitle(java.awt.Component comp)
          Set the title component for the layout manager
 void setTitleHorizAlignment(int a)
          Accessor for setting the title's horizontal alignment
 void setTitleHorizSpacing(int space)
          Accessor for setting the title's horizontal spacing
 void setTitleVertAlignment(int a)
          Accessor for setting the title's vertical alignment
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, processComponentKeyEvent, processFocusEvent, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setCursor, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hide, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FramedPanel

public FramedPanel()
Constructor - simply sets an appropriate layout manager
Method Detail

setMarginWidth

public void setMarginWidth(int width)
Accessor for setting the margin width on the Frame

getMarginWidth

public int getMarginWidth()
Accessor for getting the margin width on the Frame

setMarginHeight

public void setMarginHeight(int height)
Accessor for setting the margin height on the Frame

getMarginHeight

public int getMarginHeight()
Accessor for getting the margin height on the Frame

setShadowType

public void setShadowType(int type)
Accessor for setting the type of shadowing the frame should use

getShadowType

public int getShadowType()
Accessor for getting the type of shadowing the frame should use

setTitleHorizAlignment

public void setTitleHorizAlignment(int a)
Accessor for setting the title's horizontal alignment

getTitleHorizAlignment

public int getTitleHorizAlignment()
Accessor for getting the title's horizontal alignment

setTitleVertAlignment

public void setTitleVertAlignment(int a)
Accessor for setting the title's vertical alignment

getTitleVertAlignment

public int getTitleVertAlignment()
Accessor for getting the title's vertical alignment

setTitleHorizSpacing

public void setTitleHorizSpacing(int space)
Accessor for setting the title's horizontal spacing

getTitleHorizSpacing

public int getTitleHorizSpacing()
Accessor for getting the title's horizontal spacing

paintComponent

public void paintComponent(java.awt.Graphics g)
Overridden paint function which tells the layout manager to draw its frame
Overrides:
paintComponent in class javax.swing.JComponent

setTitle

public void setTitle(java.awt.Component comp)
Set the title component for the layout manager