net.sourceforge.mewt.list
Class ListCanvas

java.lang.Object
  extended by javax.microedition.lcdui.Displayable
      extended by javax.microedition.lcdui.Canvas
          extended by net.sourceforge.mewt.list.ListCanvas
All Implemented Interfaces:
Themeable

public class ListCanvas
extends javax.microedition.lcdui.Canvas
implements Themeable

The Class ListCanvas.


Field Summary
 
Fields inherited from class javax.microedition.lcdui.Canvas
DOWN, FIRE, GAME_A, GAME_B, GAME_C, GAME_D, KEY_NUM0, KEY_NUM1, KEY_NUM2, KEY_NUM3, KEY_NUM4, KEY_NUM5, KEY_NUM6, KEY_NUM7, KEY_NUM8, KEY_NUM9, KEY_POUND, KEY_STAR, LEFT, RIGHT, UP
 
Constructor Summary
ListCanvas()
          Instantiates a new list canvas.
 
Method Summary
 ImageButton addItem(ImageButton newItem)
          Adds the item.
 ListButton addItem(java.lang.String label, java.lang.String imageRes)
          Adds the item.
 void applyTheme(Theme t)
          Apply theme.
 int getBackground()
          Gets the background.
 int getBorder1()
          Gets the border1.
 int getBorder2()
          Gets the border2.
 int getButtonBgDark()
          Gets the button bg dark.
 int getButtonBgLight()
          Gets the button bg light.
 int getButtonSelDark()
          Gets the button sel dark.
 int getButtonSelLight()
          Gets the button sel light.
 int getButtonStyle()
          Gets the button style.
 int getForeground()
          Gets the foreground.
 int getSelectedBackground()
          Gets the selected background.
 int getSelectedForeground()
          Gets the selected foreground.
 int getSelectedIndex()
          Gets the selected index.
 int getTitleBackground()
          Gets the title background.
 int getTitleForeground()
          Gets the title foreground.
 boolean isStretchIcons()
          Checks if is stretch icons.
 void processGameAction(int gameAction)
          Process game action.
 void setBackground(int background)
          Sets the background.
 void setBorder1(int border1)
          Sets the border1.
 void setBorder2(int border2)
          Sets the border2.
 void setButtonBgDark(int buttonBgDark)
          Sets the button bg dark.
 void setButtonBgLight(int buttonBgLight)
          Sets the button bg light.
 void setButtonSelDark(int buttonSelDark)
          Sets the button sel dark.
 void setButtonSelLight(int buttonSelLight)
          Sets the button sel light.
 void setButtonStyle(int buttonStyle)
          Sets the button style.
 void setForeground(int foreground)
          Sets the foreground.
 void setSelectedBackground(int selectedBackground)
          Sets the selected background.
 void setSelectedForeground(int selectedForeground)
          Sets the selected foreground.
 void setSelectedIndex(int selectedIndex)
          Sets the selected index.
 void setStretchIcons(boolean stretchIcons)
          Sets the stretch icons.
 void setTitleBackground(int titleBackground)
          Sets the title background.
 void setTitleForeground(int titleForeground)
          Sets the title foreground.
 
Methods inherited from class javax.microedition.lcdui.Canvas
getGameAction, getKeyCode, getKeyName, hasPointerEvents, hasPointerMotionEvents, hasRepeatEvents, isDoubleBuffered, repaint, repaint, serviceRepaints, setCommandListener, setFullScreenMode
 
Methods inherited from class javax.microedition.lcdui.Displayable
addCommand, getHeight, getTicker, getTitle, getWidth, isShown, removeCommand, setTicker, setTitle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ListCanvas

public ListCanvas()
Instantiates a new list canvas.

Method Detail

addItem

public ListButton addItem(java.lang.String label,
                          java.lang.String imageRes)
Adds the item.

Parameters:
label - the label
imageRes - the image res
Returns:
the list button

addItem

public ImageButton addItem(ImageButton newItem)
Adds the item.

Parameters:
newItem - the new item
Returns:
the image button

applyTheme

public void applyTheme(Theme t)
Description copied from interface: Themeable
Apply theme.

Specified by:
applyTheme in interface Themeable
Parameters:
t - the t

getForeground

public int getForeground()
Description copied from interface: Themeable
Gets the foreground.

Specified by:
getForeground in interface Themeable
Returns:
the foreground

setForeground

public void setForeground(int foreground)
Description copied from interface: Themeable
Sets the foreground.

Specified by:
setForeground in interface Themeable
Parameters:
foreground - the new foreground

getBackground

public int getBackground()
Description copied from interface: Themeable
Gets the background.

Specified by:
getBackground in interface Themeable
Returns:
the background

setBackground

public void setBackground(int background)
Description copied from interface: Themeable
Sets the background.

Specified by:
setBackground in interface Themeable
Parameters:
background - the new background

getButtonBgLight

public int getButtonBgLight()
Description copied from interface: Themeable
Gets the button bg light.

Specified by:
getButtonBgLight in interface Themeable
Returns:
the button bg light

setButtonBgLight

public void setButtonBgLight(int buttonBgLight)
Sets the button bg light.

Parameters:
buttonBgLight - the new button bg light

getButtonBgDark

public int getButtonBgDark()
Description copied from interface: Themeable
Gets the button bg dark.

Specified by:
getButtonBgDark in interface Themeable
Returns:
the button bg dark

setButtonBgDark

public void setButtonBgDark(int buttonBgDark)
Sets the button bg dark.

Parameters:
buttonBgDark - the new button bg dark

getButtonSelLight

public int getButtonSelLight()
Description copied from interface: Themeable
Gets the button sel light.

Specified by:
getButtonSelLight in interface Themeable
Returns:
the button sel light

setButtonSelLight

public void setButtonSelLight(int buttonSelLight)
Sets the button sel light.

Parameters:
buttonSelLight - the new button sel light

getButtonSelDark

public int getButtonSelDark()
Description copied from interface: Themeable
Gets the button sel dark.

Specified by:
getButtonSelDark in interface Themeable
Returns:
the button sel dark

setButtonSelDark

public void setButtonSelDark(int buttonSelDark)
Sets the button sel dark.

Parameters:
buttonSelDark - the new button sel dark

getBorder1

public int getBorder1()
Description copied from interface: Themeable
Gets the border1.

Specified by:
getBorder1 in interface Themeable
Returns:
the border1

setBorder1

public void setBorder1(int border1)
Description copied from interface: Themeable
Sets the border1.

Specified by:
setBorder1 in interface Themeable
Parameters:
border1 - the new border1

getBorder2

public int getBorder2()
Description copied from interface: Themeable
Gets the border2.

Specified by:
getBorder2 in interface Themeable
Returns:
the border2

setBorder2

public void setBorder2(int border2)
Description copied from interface: Themeable
Sets the border2.

Specified by:
setBorder2 in interface Themeable
Parameters:
border2 - the new border2

getSelectedForeground

public int getSelectedForeground()
Description copied from interface: Themeable
Gets the selected foreground.

Specified by:
getSelectedForeground in interface Themeable
Returns:
the selected foreground

setSelectedForeground

public void setSelectedForeground(int selectedForeground)
Description copied from interface: Themeable
Sets the selected foreground.

Specified by:
setSelectedForeground in interface Themeable
Parameters:
selectedForeground - the new selected foreground

getSelectedBackground

public int getSelectedBackground()
Description copied from interface: Themeable
Gets the selected background.

Specified by:
getSelectedBackground in interface Themeable
Returns:
the selected background

setSelectedBackground

public void setSelectedBackground(int selectedBackground)
Description copied from interface: Themeable
Sets the selected background.

Specified by:
setSelectedBackground in interface Themeable
Parameters:
selectedBackground - the new selected background

getTitleForeground

public int getTitleForeground()
Description copied from interface: Themeable
Gets the title foreground.

Specified by:
getTitleForeground in interface Themeable
Returns:
the title foreground

setTitleForeground

public void setTitleForeground(int titleForeground)
Sets the title foreground.

Parameters:
titleForeground - the new title foreground

getTitleBackground

public int getTitleBackground()
Description copied from interface: Themeable
Gets the title background.

Specified by:
getTitleBackground in interface Themeable
Returns:
the title background

setTitleBackground

public void setTitleBackground(int titleBackground)
Sets the title background.

Parameters:
titleBackground - the new title background

processGameAction

public void processGameAction(int gameAction)
Process game action.

Parameters:
gameAction - the game action

getSelectedIndex

public int getSelectedIndex()
Gets the selected index.

Returns:
the selected index

setSelectedIndex

public void setSelectedIndex(int selectedIndex)
Sets the selected index.

Parameters:
selectedIndex - the new selected index

isStretchIcons

public boolean isStretchIcons()
Checks if is stretch icons.

Returns:
true, if is stretch icons

setStretchIcons

public void setStretchIcons(boolean stretchIcons)
Sets the stretch icons.

Parameters:
stretchIcons - the new stretch icons

getButtonStyle

public int getButtonStyle()
Gets the button style.

Returns:
the button style

setButtonStyle

public void setButtonStyle(int buttonStyle)
Sets the button style.

Parameters:
buttonStyle - the new button style