Apime v1.0

com.java4ever.apime.ui
Class IContainer

java.lang.Object
  extended bycom.java4ever.apime.ui.IComponent
      extended bycom.java4ever.apime.ui.IContainer
Direct Known Subclasses:
IScrollBar, IScrollPane, IScrollPane.Viewport

public class IContainer
extends IComponent

Contenedor de componentes.


Field Summary
 
Fields inherited from class com.java4ever.apime.ui.IComponent
CURSOR_ENABLED_ALWAYS, CURSOR_ENABLED_NEVER, CURSOR_ENABLED_SWITCH, skin
 
Constructor Summary
IContainer()
          Constructor.
 
Method Summary
 void add(IComponent component)
          Añade un componente.
 void add(IComponent component, int x, int y)
          Añade un componente.
 void add(IComponent component, int x, int y, int width, int height)
          Añade un componente.
 IComponent getComponentAt(int index)
          Devuelve el componente situado en el índice indicado.
 IComponent getComponentAt(int x, int y)
          Devuelve el componente que contiene las coordenadas indicadas.
 int getComponentCount()
          Devuelve el número de componentes que contiene.
 ContainerListener getContainerListener()
          Devuelve el listener de contenedor o 'null' si no tiene.
 int getSkinId()
          Devuelve el Id del componente dentro del skin.
 void insert(IComponent component, int index)
          Inserta un componente.
 void insert(IComponent component, int x, int y, int index)
          Inserta un componente.
 void insert(IComponent component, int x, int y, int width, int height, int index)
          Inserta un componente.
 void pack()
          Ajusta el tamaño del contenedor al de los componentes.
 void paintComponent(javax.microedition.lcdui.Graphics g)
          Pinta el contenedor.
protected  void processContainerEvent(int type, IComponent component)
          Procesa un evento de contenedor.
 void remove(IComponent component)
          Elimina un componente.
 void remove(int index)
          Elimina un componente.
 void removeAll()
          Elimina todos los componentes.
 void setContainerListener(ContainerListener listener)
          Asigna el listener de contenedor.
 
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, processFocusEvent, processKeyEvent, processMouseEvent, processSkinProperties, 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

IContainer

public IContainer()
Constructor.

Method Detail

add

public void add(IComponent component)
Añade un componente.

Parameters:
component - Componente a añadir

add

public void add(IComponent component,
                int x,
                int y)
Añade un componente.

Parameters:
component - Componente a añadir
x - Coordenada X
y - Coordenada Y

add

public void add(IComponent component,
                int x,
                int y,
                int width,
                int height)
Añade un componente.

Parameters:
component - Componente a añadir
x - Coordenada X
y - Coordenada Y
width - Ancho
height - Alto

insert

public void insert(IComponent component,
                   int index)
Inserta un componente.

Parameters:
component - Componente a añadir
index - Indice donde se inserta

insert

public void insert(IComponent component,
                   int x,
                   int y,
                   int index)
Inserta un componente.

Parameters:
component - Componente a añadir
x - Coordenada X
y - Coordenada Y
index - Indice donde se inserta

insert

public void insert(IComponent component,
                   int x,
                   int y,
                   int width,
                   int height,
                   int index)
Inserta un componente.

Parameters:
component - Componente a añadir
x - Coordenada X
y - Coordenada Y
index - Indice donde se inserta

remove

public void remove(int index)
Elimina un componente.

Parameters:
index - Indice del componente a eliminar

remove

public void remove(IComponent component)
Elimina un componente.

Parameters:
component - Componente a eliminar
See Also:
IComponent

removeAll

public void removeAll()
Elimina todos los componentes.


getComponentCount

public int getComponentCount()
Devuelve el número de componentes que contiene.


getComponentAt

public IComponent getComponentAt(int index)
Devuelve el componente situado en el índice indicado.

Parameters:
index - Indice del componente
Returns:
Componente o 'null' si no existe el índice indicado

getComponentAt

public IComponent getComponentAt(int x,
                                 int y)
Devuelve el componente que contiene las coordenadas indicadas.

Parameters:
x - Coordenada X
y - Coordenada Y
Returns:
Componente o 'null' si no hay ninguno

pack

public void pack()
Ajusta el tamaño del contenedor al de los componentes.


setContainerListener

public void setContainerListener(ContainerListener listener)
Asigna el listener de contenedor.

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

getContainerListener

public ContainerListener getContainerListener()
Devuelve el listener de contenedor o 'null' si no tiene.

See Also:
ActionListener

getSkinId

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

Overrides:
getSkinId in class IComponent

paintComponent

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

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

processContainerEvent

protected void processContainerEvent(int type,
                                     IComponent component)
Procesa un evento de contenedor.

Parameters:
type - Tipo de evento
See Also:
Event.COMPONENT_ADDED, Event.COMPONENT_REMOVED

Apime v1.0

Copyright 2004 Java4Ever.com. All Rights Reserved.