ui
Class UiPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--ui.BasicPanel
                    |
                    +--ui.UiPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, UiEffects

public class UiPanel
extends BasicPanel

En grundpanel som kan förses med kanter, skugga och bakgrundsbild.

Author:
Sergej Gratchev, s_g@swipnet.se
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface ui.UiEffects
CENTER, EMBLOSSED, ENGRAVED, FLAT, JUSTIFY, LEFT, LOWERED, NONE, RAISED, RIGHT, ROUNDED, SHADOW, TEXT_LOWERED, TEXT_NORMAL, TEXT_OUTLINE, TEXT_RAISED, TEXT_SHADOW, TEXT_SUB
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
UiPanel()
          Skapar en ny panel med genomskinlig bakgrund
UiPanel(java.awt.Color bgColor)
          Skapar en ny panel med angiven bakgrundsfärg.
UiPanel(java.awt.Color bgColor, int borderEffects)
          Skapar en ny panel med angiven bakgrundsfärg och en ram med standardtjocklek och färger samt ev. en standardskugga på fyra pixlar.
UiPanel(java.awt.Color bgColor, int borderEffects, java.lang.String captionText)
          Skapar en ny panel med angiven bakgrundsfärg och en ram med standardtjocklek och färger, en ev. standardskugga på fyra pixlar samt en rubrik.
UiPanel(java.awt.Image bgImage, boolean tiled)
          Skapar en ny panel med en bild i bakgrunden.
UiPanel(java.awt.Image bgImage, boolean tiled, int borderEffects)
          Skapar en ny panel med en bild i bakgrunden och angivna kantinställningar.
UiPanel(java.awt.Image bgImage, boolean tiled, int borderEffects, UiSettings bgSettings)
          Skapar en ny panel med en bild i bakgrunden och angivna kantinställningar, fonter och färger.
UiPanel(java.awt.Image bgImage, boolean tiled, int borderEffects, UiSettings bgSettings, java.lang.String captionText)
          Skapar en ny panel med en bild i bakgrunden och angivna kantinställningar, fonter, färger samt en rubrik.
UiPanel(int borderEffects)
          Skapar en ny panel med genomskinlig bakgrund och angivna kantinställningar.
UiPanel(int borderEffects, UiSettings bgSettings)
          Skapar en ny panel med angivna färger, fonter och kanter.
UiPanel(int borderEffects, UiSettings bgSettings, java.lang.String captionText)
          Skapar en ny panel med angivna färger, fonter och kanter samt en rubrik.
UiPanel(java.lang.String captionText)
          Skapar en ny panel med genomskinlig bakgrund, en standardram och en rubrik.
UiPanel(java.lang.String captionText, int borderEffects)
          Skapar en ny panel med genomskinlig bakgrund, angiven kanttyp samt en rubrik.
 
Method Summary
 void paint(java.awt.Graphics g)
          Ritar upp panelen.
 
Methods inherited from class ui.BasicPanel
drawCaption, drawTextLine, getInsets, insets, isStyleSet, refreshInsets, setBackground, setBgImage, setTextShadow, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, 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

UiPanel

public UiPanel()
Skapar en ny panel med genomskinlig bakgrund


UiPanel

public UiPanel(int borderEffects)
Skapar en ny panel med genomskinlig bakgrund och angivna kantinställningar.

Parameters:
borderEffects - Inställningar för panelens kant (ram).
See Also:
UiEffects

UiPanel

public UiPanel(java.awt.Color bgColor)
Skapar en ny panel med angiven bakgrundsfärg.

Parameters:
bgColor - Bakgrundsfärgen.

UiPanel

public UiPanel(java.awt.Color bgColor,
               int borderEffects)
Skapar en ny panel med angiven bakgrundsfärg och en ram med standardtjocklek och färger samt ev. en standardskugga på fyra pixlar.

Parameters:
bgColor - Bakgrundsfärgen.
borderEffects - Kanttyp.

UiPanel

public UiPanel(java.awt.Color bgColor,
               int borderEffects,
               java.lang.String captionText)
Skapar en ny panel med angiven bakgrundsfärg och en ram med standardtjocklek och färger, en ev. standardskugga på fyra pixlar samt en rubrik.

Parameters:
bgColor - Bakgrundsfärgen.
borderEffects - Kanttyp.

UiPanel

public UiPanel(int borderEffects,
               UiSettings bgSettings)
Skapar en ny panel med angivna färger, fonter och kanter.

Parameters:
borderEffects - Inställningar för panelens kant (ram).
bgSettings - Färg- och fontinställningar.
See Also:
UiEffects, UiSettings

UiPanel

public UiPanel(java.lang.String captionText)
Skapar en ny panel med genomskinlig bakgrund, en standardram och en rubrik.

Parameters:
captionText - Rubriktexten

UiPanel

public UiPanel(java.lang.String captionText,
               int borderEffects)
Skapar en ny panel med genomskinlig bakgrund, angiven kanttyp samt en rubrik. Ev. skugga på fyra pixlar tillkommer.

Parameters:
captionText - Rubriktexten.
borderEffects - Inställningar för panelens kant (ram).
See Also:
UiEffects

UiPanel

public UiPanel(int borderEffects,
               UiSettings bgSettings,
               java.lang.String captionText)
Skapar en ny panel med angivna färger, fonter och kanter samt en rubrik.

Parameters:
borderEffects - Inställningar för panelens kant (ram).
bgSettings - Färg- och fontinställningar.
See Also:
UiEffects, UiSettings

UiPanel

public UiPanel(java.awt.Image bgImage,
               boolean tiled)
Skapar en ny panel med en bild i bakgrunden.

Parameters:
bgImage - Bakgrundsbilden
tiled - Anger om man ska upprepa bakgrundsbilden över hela panelen ("sida vid sida"). Annars centreras bilden.

UiPanel

public UiPanel(java.awt.Image bgImage,
               boolean tiled,
               int borderEffects)
Skapar en ny panel med en bild i bakgrunden och angivna kantinställningar. Ev. skugga på fyra pixlar tillkommer.

Parameters:
bgImage - Bakgrundsbilden
tiled - Anger om man ska upprepa bakgrundsbilden över hela panelen ("sida vid sida"). Annars centreras bilden.
borderEffects - Inställningar för panelens kant (ram).
See Also:
UiEffects

UiPanel

public UiPanel(java.awt.Image bgImage,
               boolean tiled,
               int borderEffects,
               UiSettings bgSettings)
Skapar en ny panel med en bild i bakgrunden och angivna kantinställningar, fonter och färger.

Parameters:
bgImage - Bakgrundsbilden
tiled - Anger om man ska upprepa bakgrundsbilden över hela panelen ("sida vid sida"). Annars centreras bilden.
borderEffects - Inställningar för panelens kant (ram).
bgSettings - Färg- och fontinställningar.
See Also:
UiEffects, UiSettings

UiPanel

public UiPanel(java.awt.Image bgImage,
               boolean tiled,
               int borderEffects,
               UiSettings bgSettings,
               java.lang.String captionText)
Skapar en ny panel med en bild i bakgrunden och angivna kantinställningar, fonter, färger samt en rubrik.

Parameters:
bgImage - Bakgrundsbilden
tiled - Anger om man ska upprepa bakgrundsbilden över hela panelen ("sida vid sida"). Annars centreras bilden.
borderEffects - Inställningar för panelens kant (ram).
bgSettings - Färg- och fontinställningar.
captionText - Rubriktext.
See Also:
UiEffects, UiSettings
Method Detail

paint

public void paint(java.awt.Graphics g)
Description copied from class: BasicPanel
Ritar upp panelen. Inget kommer att ritas om panelen är underdimensionerad, dvs när bredden/höjden är mindre än kantbredden.

Overrides:
paint in class BasicPanel