org.kobjects.kui
Class KItem

java.lang.Object
  extended by org.kobjects.kui.KItem
Direct Known Subclasses:
KChoiceGroup, KGauge, KStringItem, KTextField

public abstract class KItem
extends java.lang.Object


Field Summary
 int align
          Deprecated.  
static int APPEARANCE_BUTTON
           
static int APPEARANCE_COMPACT
           
static int APPEARANCE_FULLSCREEN
           
static int APPEARANCE_INDENT
           
static int APPEARANCE_INPUT
           
static int APPEARANCE_PLAIN
           
static int APPEARANCE_TAB
           
static int CONTENT
           
 Image image
           
protected  int img0
           
protected  int img1
           
protected  int img2
           
protected  int imgCols
           
protected  int imgRows
           
protected  int imgX
           
protected  int imgY
           
static int LABEL
           
static int STATE_FOCUSSED
           
static int STATE_PRESSED
           
static int STATE_UNFOCUSSED
           
 
Constructor Summary
protected KItem(java.lang.Object label, int appearanceMode)
           
 
Method Summary
 Style getContentStyle(int state)
           
 java.lang.String getLabel()
          Returns the label of this item.
 Style getLabelStyle(int state)
           
protected abstract  int getPrefContentHeight(int w)
           
 int getState()
           
protected  void invalidate()
           
protected  void keyPressed(int code)
           
protected  void keyReleased(int code)
           
protected  void keyRepeated(int code)
           
protected abstract  void paint(Graphics g, int cw, int ch)
           
 void pointerDragged(int x, int y)
           
 void pointerPressed(int x, int y)
           
 void pointerReleased(int x, int y)
           
 void setContentStyle(int state, Style s)
           
 void setDefaultCommand(Command cmd)
           
 void setImage(Image image)
           
 void setImage(Image image, int imgCols, int imgRows, int plainImageIndex, int focusImageIndex, int pressedImageIndex)
           
 void setLabel(java.lang.Object l)
           
 void setLabelStyle(int state, Style s)
           
 void setLayout(int layout)
           
protected  boolean traverse(int dir, int viewportWidth, int viewportHeight, int[] visRect_inout)
           
protected  void traverseOut()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

APPEARANCE_PLAIN

public static final int APPEARANCE_PLAIN
See Also:
Constant Field Values

APPEARANCE_BUTTON

public static final int APPEARANCE_BUTTON
See Also:
Constant Field Values

APPEARANCE_INDENT

public static final int APPEARANCE_INDENT
See Also:
Constant Field Values

APPEARANCE_COMPACT

public static final int APPEARANCE_COMPACT
See Also:
Constant Field Values

APPEARANCE_FULLSCREEN

public static final int APPEARANCE_FULLSCREEN
See Also:
Constant Field Values

APPEARANCE_TAB

public static final int APPEARANCE_TAB
See Also:
Constant Field Values

APPEARANCE_INPUT

public static final int APPEARANCE_INPUT
See Also:
Constant Field Values

CONTENT

public static final int CONTENT
See Also:
Constant Field Values

LABEL

public static final int LABEL
See Also:
Constant Field Values

STATE_UNFOCUSSED

public static final int STATE_UNFOCUSSED
See Also:
Constant Field Values

STATE_FOCUSSED

public static final int STATE_FOCUSSED
See Also:
Constant Field Values

STATE_PRESSED

public static final int STATE_PRESSED
See Also:
Constant Field Values

align

public int align
Deprecated. 
Overrides style align if set


image

public Image image

img0

protected int img0

img1

protected int img1

img2

protected int img2

imgCols

protected int imgCols

imgRows

protected int imgRows

imgX

protected int imgX

imgY

protected int imgY
Constructor Detail

KItem

protected KItem(java.lang.Object label,
                int appearanceMode)
Method Detail

getState

public int getState()

getLabel

public java.lang.String getLabel()
Returns the label of this item.


getPrefContentHeight

protected abstract int getPrefContentHeight(int w)

getContentStyle

public Style getContentStyle(int state)

getLabelStyle

public Style getLabelStyle(int state)

keyPressed

protected void keyPressed(int code)

keyReleased

protected void keyReleased(int code)

keyRepeated

protected void keyRepeated(int code)

invalidate

protected void invalidate()

paint

protected abstract void paint(Graphics g,
                              int cw,
                              int ch)

pointerPressed

public void pointerPressed(int x,
                           int y)

pointerReleased

public void pointerReleased(int x,
                            int y)

pointerDragged

public void pointerDragged(int x,
                           int y)

setLabel

public void setLabel(java.lang.Object l)

setDefaultCommand

public void setDefaultCommand(Command cmd)

traverse

protected boolean traverse(int dir,
                           int viewportWidth,
                           int viewportHeight,
                           int[] visRect_inout)

traverseOut

protected void traverseOut()

setLayout

public void setLayout(int layout)

setContentStyle

public void setContentStyle(int state,
                            Style s)

setImage

public void setImage(Image image)

setImage

public void setImage(Image image,
                     int imgCols,
                     int imgRows,
                     int plainImageIndex,
                     int focusImageIndex,
                     int pressedImageIndex)

setLabelStyle

public void setLabelStyle(int state,
                          Style s)