Apime v1.0

com.java4ever.apime.ui
Class IComponent

java.lang.Object
  extended bycom.java4ever.apime.ui.IComponent
Direct Known Subclasses:
IContainer, IList, ITextComponent

public abstract class IComponent
extends java.lang.Object

Clase base para crear componentes.


Field Summary
static int CURSOR_ENABLED_ALWAYS
          Cursor activado siempre.
static int CURSOR_ENABLED_NEVER
          Cursor desactivado siempre.
static int CURSOR_ENABLED_SWITCH
          Cursor activado/desactivado cuando se pulsa sobre el componente.
static Skin skin
          Instancia global del skin.
 
Constructor Summary
protected IComponent()
          Constructor.
 
Method Summary
 boolean contains(int x, int y)
          Devuelve si las coordenadas relativas están dentro del componente.
 ActionListener getActionListener()
          Devuelve el listener de acciones o 'null' si no tiene.
 int getBackground()
          Devuelve el color de fondo.
 int getBorder()
          Devuelve el color del borde.
 Rectangle getBounds()
          Devuelve la posición y el tamaño del componente.
 ComponentListener getComponentListener()
          Devuelve el listener de componente o 'null' si no tiene.
 Cursor getCursor()
          Devuelve el cursor.
 int getCursorEnabled()
          Devuelve el tipo de cursor.
 FocusListener getFocusListener()
          Devuelve el listener de foco o 'null' si no tiene.
 IFont getFont()
          Devuelve el tipo de letra.
 int getForeground()
          Devuelve el color de primer plano.
 int getHeight()
          Devuelve la altura del componente.
 KeyListener getKeyListener()
          Devuelve el listener de teclado o 'null' si no tiene.
 Point getLocation()
          Devuelve la posición del componente.
 Point getLocationOnScreen()
          Devuelve la posición del componente en la pantalla.
 MouseListener getMouseListener()
          Devuelve el listener de ratón o 'null' si no tiene.
 IContainer getParent()
          Devuelve el contenedor padre o 'null' si no tiene.
protected  IContainer getRoot()
          Devuelve el contenedor principal o 'null' si no está en pantalla.
 IScrollPane getScrollPane()
          Devuelve el panel con scroll del componente.
 Point getSize()
          Devuelve el tamaño del componente.
 int getSkinId()
          Devuelve el Id del componente dentro del skin.
 java.lang.String getToolTip()
          Devuelve el texto del tooltip o 'null' si no tiene.
 int getWidth()
          Devuelve la anchura del componente.
 int getX()
          Devuelve la coordenada X del componente.
 int getY()
          Devuelve la coordenada Y del componente.
 boolean isEnabled()
          Devuelve si el componente está activo.
 boolean isFocusOwner()
          Devuelve si el componente tiene el foco.
 boolean isVisible()
          Devuelve si el componente es visible.
 void paint(javax.microedition.lcdui.Graphics g)
          Pinta el componente (background-paintComponent()-border).
abstract  void paintComponent(javax.microedition.lcdui.Graphics g)
          Pinta el componente.
protected  void processActionEvent(java.lang.Object data)
          Procesa un evento de acción.
protected  void processComponentEvent(int type)
          Procesa un evento de 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.
protected  void processMouseEvent(int type, int x, int y)
          Procesa un evento de ratón.
 void processSkinProperties()
          Procesa las propiedades del skin para el componente.
 void repaint()
          Repinta el componente.
 boolean requestFocus()
          Petición de foco para el componente.
 void setActionListener(ActionListener listener)
          Asigna el listener de acciones.
 void setBackground(int background)
          Cambia el color de fondo.
 void setBorder(int border)
          Cambia el color del borde.
 void setBounds(int x, int y, int width, int height)
          Cambia la posición y el tamaño del componente.
 void setComponentListener(ComponentListener listener)
          Asigna el listener de componente.
 void setCursor(Cursor cursor)
          Cambia el cursor.
 void setCursorEnabled(int cursor_enabled)
          Cambia el tipo de cursor.
 void setEnabled(boolean enabled)
          Activa/Desactiva el componente.
 void setFocusListener(FocusListener listener)
          Asigna el listener de foco.
 void setFont(IFont font)
          Cambia el tipo de letra.
 void setForeground(int foreground)
          Cambia el color de primer plano.
 void setKeyListener(KeyListener listener)
          Asigna el listener de teclado.
 void setLocation(int x, int y)
          Cambia la posición del componente.
 void setMouseListener(MouseListener listener)
          Asigna el listener de ratón.
 void setSize(int width, int height)
          Cambia el tamaño del componente.
 void setToolTip(java.lang.String tooltip)
          Cambia el texto del tooltip.
 void setVisible(boolean visible)
          Activa/Desactiva la visibilidad del componente.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CURSOR_ENABLED_NEVER

public static final int CURSOR_ENABLED_NEVER
Cursor desactivado siempre.

See Also:
Constant Field Values

CURSOR_ENABLED_ALWAYS

public static final int CURSOR_ENABLED_ALWAYS
Cursor activado siempre.

See Also:
Constant Field Values

CURSOR_ENABLED_SWITCH

public static final int CURSOR_ENABLED_SWITCH
Cursor activado/desactivado cuando se pulsa sobre el componente.

See Also:
Constant Field Values

skin

public static Skin skin
Instancia global del skin.

Constructor Detail

IComponent

protected IComponent()
Constructor.

Method Detail

setLocation

public void setLocation(int x,
                        int y)
Cambia la posición del componente.

Parameters:
x - Coordenada X
y - Coordenada Y

getLocation

public Point getLocation()
Devuelve la posición del componente.

See Also:
Point

setSize

public void setSize(int width,
                    int height)
Cambia el tamaño del componente.

Parameters:
width - Ancho
height - Alto

getSize

public Point getSize()
Devuelve el tamaño del componente.

See Also:
Point

setBounds

public void setBounds(int x,
                      int y,
                      int width,
                      int height)
Cambia la posición y el tamaño del componente.

Parameters:
x - Coordenada X
y - Coordenada Y
width - Ancho
height - Alto

getBounds

public Rectangle getBounds()
Devuelve la posición y el tamaño del componente.

See Also:
Rectangle

getX

public int getX()
Devuelve la coordenada X del componente.


getY

public int getY()
Devuelve la coordenada Y del componente.


getWidth

public int getWidth()
Devuelve la anchura del componente.


getHeight

public int getHeight()
Devuelve la altura del componente.


setForeground

public void setForeground(int foreground)
Cambia el color de primer plano.

Parameters:
foreground - Color ARGB (0 indica que no tiene color asignado)

getForeground

public int getForeground()
Devuelve el color de primer plano.


setBackground

public void setBackground(int background)
Cambia el color de fondo.

Parameters:
background - Color ARGB (0 indica que no tiene color asignado)

getBackground

public int getBackground()
Devuelve el color de fondo.


setBorder

public void setBorder(int border)
Cambia el color del borde.

Parameters:
border - Color ARGB (0 indica que no tiene)

getBorder

public int getBorder()
Devuelve el color del borde.


setFont

public void setFont(IFont font)
Cambia el tipo de letra.

Parameters:
font - Fuente
See Also:
IFont

getFont

public IFont getFont()
Devuelve el tipo de letra.

See Also:
IFont

setCursor

public void setCursor(Cursor cursor)
Cambia el cursor.

Parameters:
cursor - Cursor
See Also:
Cursor

getCursor

public Cursor getCursor()
Devuelve el cursor.

See Also:
Cursor

setCursorEnabled

public void setCursorEnabled(int cursor_enabled)
Cambia el tipo de cursor.

Parameters:
cursor_enabled - Tipo de cursor
See Also:
CURSOR_ENABLED_NEVER, CURSOR_ENABLED_ALWAYS, CURSOR_ENABLED_SWITCH

getCursorEnabled

public int getCursorEnabled()
Devuelve el tipo de cursor.

See Also:
CURSOR_ENABLED_NEVER, CURSOR_ENABLED_ALWAYS, CURSOR_ENABLED_SWITCH

setToolTip

public void setToolTip(java.lang.String tooltip)
Cambia el texto del tooltip.

Parameters:
tooltip - Texto (pueder ser 'null')

getToolTip

public java.lang.String getToolTip()
Devuelve el texto del tooltip o 'null' si no tiene.


setEnabled

public void setEnabled(boolean enabled)
Activa/Desactiva el componente.

Parameters:
enabled - True para activarlo

isEnabled

public boolean isEnabled()
Devuelve si el componente está activo.


setVisible

public void setVisible(boolean visible)
Activa/Desactiva la visibilidad del componente.

Parameters:
visible - True para activarla

isVisible

public boolean isVisible()
Devuelve si el componente es visible.


repaint

public void repaint()
Repinta el componente.


requestFocus

public boolean requestFocus()
Petición de foco para el componente.

Returns:
True si ha podido recibir o mantener el foco

isFocusOwner

public boolean isFocusOwner()
Devuelve si el componente tiene el foco.


setActionListener

public void setActionListener(ActionListener listener)
Asigna el listener de acciones.

Parameters:
listener - Listener (pueder ser 'null')
See Also:
ActionListener

getActionListener

public ActionListener getActionListener()
Devuelve el listener de acciones o 'null' si no tiene.

See Also:
ActionListener

setComponentListener

public void setComponentListener(ComponentListener listener)
Asigna el listener de componente.

Parameters:
listener - Listener (pueder ser 'null')
See Also:
ComponentListener

getComponentListener

public ComponentListener getComponentListener()
Devuelve el listener de componente o 'null' si no tiene.

See Also:
ComponentListener

setFocusListener

public void setFocusListener(FocusListener listener)
Asigna el listener de foco.

Parameters:
listener - Listener (pueder ser 'null')
See Also:
FocusListener

getFocusListener

public FocusListener getFocusListener()
Devuelve el listener de foco o 'null' si no tiene.

See Also:
FocusListener

setKeyListener

public void setKeyListener(KeyListener listener)
Asigna el listener de teclado.

Parameters:
listener - Listener (pueder ser 'null')
See Also:
KeyListener

getKeyListener

public KeyListener getKeyListener()
Devuelve el listener de teclado o 'null' si no tiene.

See Also:
FocusListener

setMouseListener

public void setMouseListener(MouseListener listener)
Asigna el listener de ratón.

Parameters:
listener - Listener (pueder ser 'null')
See Also:
MouseListener

getMouseListener

public MouseListener getMouseListener()
Devuelve el listener de ratón o 'null' si no tiene.

See Also:
MouseListener

getParent

public IContainer getParent()
Devuelve el contenedor padre o 'null' si no tiene.

See Also:
IContainer

getRoot

protected IContainer getRoot()
Devuelve el contenedor principal o 'null' si no está en pantalla.

See Also:
IContainer

getScrollPane

public IScrollPane getScrollPane()
Devuelve el panel con scroll del componente.

Returns:
Panel con scroll o 'null' si no tiene
See Also:
IScrollPane

contains

public boolean contains(int x,
                        int y)
Devuelve si las coordenadas relativas están dentro del componente.

Parameters:
x - Coordenada X
y - Coordenada Y

getLocationOnScreen

public Point getLocationOnScreen()
Devuelve la posición del componente en la pantalla.


getSkinId

public int getSkinId()
Devuelve el Id del componente dentro del skin.


processSkinProperties

public void processSkinProperties()
Procesa las propiedades del skin para el componente.


paint

public void paint(javax.microedition.lcdui.Graphics g)
Pinta el componente (background-paintComponent()-border).

Parameters:
g - Contexto gráfico
See Also:
paintComponent(javax.microedition.lcdui.Graphics)

paintComponent

public abstract void paintComponent(javax.microedition.lcdui.Graphics g)
Pinta el componente.

Parameters:
g - Contexto gráfico

processActionEvent

protected void processActionEvent(java.lang.Object data)
Procesa un evento de acción.

Parameters:
data - Datos relativos al evento (pueder ser 'null')

processComponentEvent

protected void processComponentEvent(int type)
Procesa un evento de componente.

Parameters:
type - Tipo de evento
See Also:
Event.COMPONENT_HIDDEN, Event.COMPONENT_MOVED, Event.COMPONENT_RESIZED, Event.COMPONENT_SHOWN

processFocusEvent

protected void processFocusEvent(int type)
Procesa un evento de foco.

Parameters:
type - Tipo de evento
See Also:
Event.FOCUS_GAINED, Event.FOCUS_LOST

processKeyEvent

protected void processKeyEvent(int type,
                               int code,
                               int action,
                               char character)
Procesa un evento de teclado.

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

processMouseEvent

protected void processMouseEvent(int type,
                                 int x,
                                 int y)
Procesa un evento de ratón.

Parameters:
type - Tipo de evento
x - Coordenada X relativa al componente
y - Coordenada Y relativa al componente
See Also:
Event.MOUSE_ENTERED, Event.MOUSE_EXITED, Event.MOUSE_PRESSED, Event.MOUSE_RELEASED, Event.MOUSE_CLICKED, Event.MOUSE_MOVED, Event.MOUSE_DRAGGED

toString

public java.lang.String toString()

Apime v1.0

Copyright 2004 Java4Ever.com. All Rights Reserved.