Apime v1.0

com.java4ever.apime.ui
Class ITextField

java.lang.Object
  extended bycom.java4ever.apime.ui.IComponent
      extended bycom.java4ever.apime.ui.ITextComponent
          extended bycom.java4ever.apime.ui.ITextField
Direct Known Subclasses:
ITextArea

public class ITextField
extends ITextComponent

Campo de texto.


Field Summary
 
Fields inherited from class com.java4ever.apime.ui.IComponent
CURSOR_ENABLED_ALWAYS, CURSOR_ENABLED_NEVER, CURSOR_ENABLED_SWITCH, skin
 
Constructor Summary
ITextField(java.lang.String text)
          Crea el campo de texto.
ITextField(java.lang.String text, int maxlength)
          Crea el campo de texto.
ITextField(java.lang.String text, int maxlength, boolean password)
          Crea el campo de texto.
 
Method Summary
 int getCaretBlink()
          Devuelve al velocidad de parpadeo del cursor.
 int getCaretColor()
          Devuelve el color del cursor.
 int getCaretPosition()
          Devuelve la posición del cursor.
 char getCharAtCaret()
          Devuelve el caracter que está en el cursor.
 int getSkinId()
          Devuelve el Id del componente dentro del skin.
protected  boolean isCaretVisible()
          Devuelve si el cursor está visible o no.
protected  void paintCaret(javax.microedition.lcdui.Graphics g, int x, int y, char character)
          Pinta el cursor (Sobreescribir para cambiar el skin).
 void paintComponent(javax.microedition.lcdui.Graphics g)
          Pinta el componente.
protected  void processFocusEvent(int type)
          Procesa un evento de foco.
protected  void processKeyEvent(int type, int code, int action, char character)
          Procesa un evento de teclado.
 void processSkinProperties()
          Procesa las propiedades del skin para el componente.
 void setCaretBlink(int blink)
          Velocidad de parpadeo del cursor.
 void setCaretColor(int color)
          Color del cursor.
 void setCaretPosition(int position)
          Posición del cursor.
 void setText(java.lang.String text)
          Cambia el texto colocando el cursor al inicio.
protected  void setText(java.lang.String text, boolean reset_caret)
          Cambia el texto.
 
Methods inherited from class com.java4ever.apime.ui.ITextComponent
getAlignment, getHorizontalAlignment, getText, getTextListener, getVerticalAlignment, processTextEvent, setAlignment, setHorizontalAlignment, setTextListener, setVerticalAlignment
 
Methods inherited from class com.java4ever.apime.ui.IComponent
contains, getActionListener, getBackground, getBorder, getBounds, getComponentListener, getCursor, getCursorEnabled, getFocusListener, getFont, getForeground, getHeight, getKeyListener, getLocation, getLocationOnScreen, getMouseListener, getParent, getRoot, getScrollPane, getSize, getToolTip, getWidth, getX, getY, isEnabled, isFocusOwner, isVisible, paint, processActionEvent, processComponentEvent, processMouseEvent, repaint, requestFocus, setActionListener, setBackground, setBorder, setBounds, setComponentListener, setCursor, setCursorEnabled, setEnabled, setFocusListener, setFont, setForeground, setKeyListener, setLocation, setMouseListener, setSize, setToolTip, setVisible, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ITextField

public ITextField(java.lang.String text)
Crea el campo de texto.

Parameters:
text - Texto

ITextField

public ITextField(java.lang.String text,
                  int maxlength)
Crea el campo de texto.

Parameters:
text - Texto
maxlength - Número máximo de caracteres

ITextField

public ITextField(java.lang.String text,
                  int maxlength,
                  boolean password)
Crea el campo de texto.

Parameters:
text - Texto
maxlength - Número máximo de caracteres
Method Detail

setText

public void setText(java.lang.String text)
Cambia el texto colocando el cursor al inicio.

Overrides:
setText in class ITextComponent
Parameters:
text - Nuevo texto

setText

protected void setText(java.lang.String text,
                       boolean reset_caret)
Cambia el texto.

Parameters:
text - Nuevo texto
reset_caret - True para poner el cursor al inicio

setCaretBlink

public void setCaretBlink(int blink)
Velocidad de parpadeo del cursor.

Parameters:
blink - Velocidad en ms.

getCaretBlink

public int getCaretBlink()
Devuelve al velocidad de parpadeo del cursor.


setCaretColor

public void setCaretColor(int color)
Color del cursor.

Parameters:
color - Color

getCaretColor

public int getCaretColor()
Devuelve el color del cursor.


setCaretPosition

public void setCaretPosition(int position)
Posición del cursor.

Parameters:
position - Posición [0..tamaño del texto]

getCaretPosition

public int getCaretPosition()
Devuelve la posición del cursor.


getCharAtCaret

public char getCharAtCaret()
Devuelve el caracter que está en el cursor.

Returns:
Caracter o 0 si no hay ninguno

getSkinId

public int getSkinId()
Description copied from class: IComponent
Devuelve el Id del componente dentro del skin.

Overrides:
getSkinId in class ITextComponent

processSkinProperties

public void processSkinProperties()
Description copied from class: IComponent
Procesa las propiedades del skin para el componente.

Overrides:
processSkinProperties in class IComponent

paintComponent

public void paintComponent(javax.microedition.lcdui.Graphics g)
Description copied from class: IComponent
Pinta el componente.

Specified by:
paintComponent in class IComponent
Parameters:
g - Contexto gráfico

isCaretVisible

protected boolean isCaretVisible()
Devuelve si el cursor está visible o no.


paintCaret

protected void paintCaret(javax.microedition.lcdui.Graphics g,
                          int x,
                          int y,
                          char character)
Pinta el cursor (Sobreescribir para cambiar el skin).

Parameters:
g - Contexto gráfico
x - Coordenada X (left)
y - Coordenada Y (top)
character - Caracter sobre el que está (0 si no está sobre ninguno)

processKeyEvent

protected void processKeyEvent(int type,
                               int code,
                               int action,
                               char character)
Description copied from class: IComponent
Procesa un evento de teclado.

Overrides:
processKeyEvent in class IComponent
Parameters:
type - Tipo de evento
code - Código de la tecla
action - Acción asociada al código de la tecla
character - Caracter asociado al código de la tecla (0 si no tiene)
See Also:
Event.KEY_PRESSED, Event.KEY_RELEASED, Event.KEY_TYPED

processFocusEvent

protected void processFocusEvent(int type)
Description copied from class: IComponent
Procesa un evento de foco.

Overrides:
processFocusEvent in class IComponent
Parameters:
type - Tipo de evento
See Also:
Event.FOCUS_GAINED, Event.FOCUS_LOST

Apime v1.0

Copyright 2004 Java4Ever.com. All Rights Reserved.