MDateSelector

mseries.ui
Class IconPanel

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 mseries.ui.IconPanel
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible
Direct Known Subclasses:
ImagePanel

public class IconPanel
extends JPanel

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
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
protected  Color background
           
static int CENTER
          Place the image in the centre position
static int EAST
          Place the image in the centre right position
protected  Icon icon
           
static int NORTH
          Place the image in the top centre position
static int NORTH_EAST
          Place the image in the top right position
static int NORTH_WEST
          Place the image in the top left position
protected  int placement
           
static int SOUTH
          Place the image in the bottom centre position
static int SOUTH_EAST
          Place the image in the bottom right position
static int SOUTH_WEST
          Place the image in the bottom left position
static int STRETCHED
          Fill the panel with a single scaled copy of the image (only avaliable if the icon is an ImageIcon)
static int TILED
          Fill the panel with multiple copies of the image
static int WEST
          Place the image in the centre left position
 
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
IconPanel()
          Construct a panel with no icon set
IconPanel(Icon icon)
          Construct a panel with the specified icon in the top left position
IconPanel(Icon icon, int placement)
          Construct a panel with the specified icon in specified position
 
Method Summary
 Icon getIcon()
          Get the current icon
 int getPlacement()
          Get the current placement value
protected  void paintComponent(Graphics g)
          Paint the component
 void setBackground(Color background)
          Set the background colour for the panel
 void setIcon(Icon icon)
          Set the icon attribute
 void setPlacement(int placement)
          Set the image placement attribute
 
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, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, 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, 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
 

Field Detail

NORTH_WEST

public static final int NORTH_WEST
Place the image in the top left position

See Also:
Constant Field Values

NORTH

public static final int NORTH
Place the image in the top centre position

See Also:
Constant Field Values

NORTH_EAST

public static final int NORTH_EAST
Place the image in the top right position

See Also:
Constant Field Values

EAST

public static final int EAST
Place the image in the centre right position

See Also:
Constant Field Values

SOUTH_EAST

public static final int SOUTH_EAST
Place the image in the bottom right position

See Also:
Constant Field Values

SOUTH

public static final int SOUTH
Place the image in the bottom centre position

See Also:
Constant Field Values

SOUTH_WEST

public static final int SOUTH_WEST
Place the image in the bottom left position

See Also:
Constant Field Values

WEST

public static final int WEST
Place the image in the centre left position

See Also:
Constant Field Values

CENTER

public static final int CENTER
Place the image in the centre position

See Also:
Constant Field Values

TILED

public static final int TILED
Fill the panel with multiple copies of the image

See Also:
Constant Field Values

STRETCHED

public static final int STRETCHED
Fill the panel with a single scaled copy of the image (only avaliable if the icon is an ImageIcon)

See Also:
Constant Field Values

placement

protected int placement

background

protected Color background

icon

protected Icon icon
Constructor Detail

IconPanel

public IconPanel()
Construct a panel with no icon set


IconPanel

public IconPanel(Icon icon)
Construct a panel with the specified icon in the top left position

Parameters:
icon - the icon for the panel background

IconPanel

public IconPanel(Icon icon,
                 int placement)
Construct a panel with the specified icon in specified position

Parameters:
icon - the icon for the panel background
placement - the position of the image in the panel
Method Detail

setPlacement

public void setPlacement(int placement)
Set the image placement attribute

Parameters:
placement - the position of the image in the panel

setIcon

public void setIcon(Icon icon)
Set the icon attribute

Parameters:
icon - the icon for the panel background

setBackground

public void setBackground(Color background)
Set the background colour for the panel

Overrides:
setBackground in class JComponent
Parameters:
background - the background colour

getPlacement

public int getPlacement()
Get the current placement value

Returns:
the placement value

getIcon

public Icon getIcon()
Get the current icon

Returns:
the current icon

paintComponent

protected void paintComponent(Graphics g)
Paint the component

Overrides:
paintComponent in class JComponent
Parameters:
g - the graphics instance

MDateSelector

Copyright © 2001-2007 M Newstead. All Rights Reserved.