de.enough.polish.ui.backgrounds
Class HorizontalSplitRoundRectBackground

java.lang.Object
  extended by de.enough.polish.ui.Background
      extended by de.enough.polish.ui.backgrounds.HorizontalSplitRoundRectBackground
All Implemented Interfaces:
Serializable

public class HorizontalSplitRoundRectBackground
extends Background

Creates a rectangular background with two colors and rounded corners.

Copyright Enough Software 2008

Author:
Robert Virkus, j2mepolish@enough.de

Field Summary
 
Fields inherited from class de.enough.polish.ui.Background
borderWidth
 
Constructor Summary
HorizontalSplitRoundRectBackground(int leftColor, int rightColor, int splitPos, int splitSide, int arcWidth, int arcHeight)
          Creates a new background
 
Method Summary
 void paint(int x, int y, int width, int height, javax.microedition.lcdui.Graphics g)
          Paints this background.
 
Methods inherited from class de.enough.polish.ui.Background
addRelativeToBackgroundRegion, animate, animate, hideNotify, releaseResources, showNotify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HorizontalSplitRoundRectBackground

public HorizontalSplitRoundRectBackground(int leftColor,
                                          int rightColor,
                                          int splitPos,
                                          int splitSide,
                                          int arcWidth,
                                          int arcHeight)
Creates a new background

Parameters:
leftColor - the left color
rightColor - the right color
splitPos - the split position either in percent (0 - 100) or in pixels, negative values are interpreted as percent
splitSide - the side of the splitting area (0 = left, 1 = right)
arcWidth - the horizontal diameter of the arc at the four corners
arcHeight - the vertical diameter of the arc at the four corners
Method Detail

paint

public void paint(int x,
                  int y,
                  int width,
                  int height,
                  javax.microedition.lcdui.Graphics g)
Description copied from class: Background
Paints this background.

Specified by:
paint in class Background
Parameters:
x - the horizontal start point
y - the vertical start point
width - the width of the background
height - the height of the background
g - the Graphics on which the background should be painted.