Apime v1.0

com.java4ever.apime.ui
Class IScrollPane

java.lang.Object
  extended bycom.java4ever.apime.ui.IComponent
      extended bycom.java4ever.apime.ui.IContainer
          extended bycom.java4ever.apime.ui.IScrollPane

public class IScrollPane
extends IContainer

Panel con scroll.


Nested Class Summary
static class IScrollPane.Viewport
          Contenedor para el componente principal del ScrollPane.
 
Field Summary
static int SCROLLBAR_ALWAYS
          Indica que siempre muestre las barra de scroll.
static int SCROLLBAR_AS_NEEDED
          Indica que muestre las barra de scroll cuando sean necesarias.
static int SCROLLBAR_NEVER
          Indica que nunca muestre las barra de scroll.
 
Fields inherited from class com.java4ever.apime.ui.IComponent
CURSOR_ENABLED_ALWAYS, CURSOR_ENABLED_NEVER, CURSOR_ENABLED_SWITCH, skin
 
Constructor Summary
IScrollPane(IComponent component)
          Crea el panel con las barras de scroll visibles cuando sean necesarias.
IScrollPane(IComponent component, int policy_hsb, int policy_vsb)
          Crea el panel con las barras de scroll.
 
Method Summary
static IScrollPane createScrollPane(IComponent component)
          Crea un panel con scroll para un componente (con barras visibles cuando son necesarias).
static IScrollPane createVerticalScrollPane(IComponent component)
          Crea un panel con scroll vertical para un componente (sin barra horizontal y barra vertical siempre visible).
 IScrollBar getHorizontalScrollBar()
          Devuelve la barra de scroll horizontal.
 int getSkinId()
          Devuelve el Id del componente dentro del skin.
 IScrollBar getVerticalScrollBar()
          Devuelve la barra de scroll vertical.
 void scrollTo(int x, int y)
          Hace scroll a las coordenadas indicadas.
 void setComponent(IComponent component)
          Cambia el componente que tiene el panel.
 void setEnabled(boolean enabled)
          Activa/Desactiva el componente.
 void setSize(int width, int height)
          Cambia el tamaño del componente.
 
Methods inherited from class com.java4ever.apime.ui.IContainer
add, add, add, getComponentAt, getComponentAt, getComponentCount, getContainerListener, insert, insert, insert, pack, paintComponent, processContainerEvent, remove, remove, removeAll, setContainerListener
 
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, setFocusListener, setFont, setForeground, setKeyListener, setLocation, setMouseListener, setToolTip, setVisible, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SCROLLBAR_NEVER

public static final int SCROLLBAR_NEVER
Indica que nunca muestre las barra de scroll.

See Also:
Constant Field Values

SCROLLBAR_AS_NEEDED

public static final int SCROLLBAR_AS_NEEDED
Indica que muestre las barra de scroll cuando sean necesarias.

See Also:
Constant Field Values

SCROLLBAR_ALWAYS

public static final int SCROLLBAR_ALWAYS
Indica que siempre muestre las barra de scroll.

See Also:
Constant Field Values
Constructor Detail

IScrollPane

public IScrollPane(IComponent component)
Crea el panel con las barras de scroll visibles cuando sean necesarias.

Parameters:
component - Componente que va dentro del panel
See Also:
SCROLLBAR_NEVER, SCROLLBAR_AS_NEEDED, SCROLLBAR_ALWAYS, IScrollBar

IScrollPane

public IScrollPane(IComponent component,
                   int policy_hsb,
                   int policy_vsb)
Crea el panel con las barras de scroll.

Parameters:
component - Componente que va dentro del panel
policy_hsb - Tipo de visualización para las barra de scroll horizontal
policy_vsb - Tipo de visualización para las barra de scroll vertical
See Also:
SCROLLBAR_NEVER, SCROLLBAR_AS_NEEDED, SCROLLBAR_ALWAYS, IScrollBar
Method Detail

setComponent

public void setComponent(IComponent component)
Cambia el componente que tiene el panel.

Parameters:
component - Componente a visualizar

getHorizontalScrollBar

public IScrollBar getHorizontalScrollBar()
Devuelve la barra de scroll horizontal.

See Also:
IScrollBar

getVerticalScrollBar

public IScrollBar getVerticalScrollBar()
Devuelve la barra de scroll vertical.

See Also:
IScrollBar

scrollTo

public void scrollTo(int x,
                     int y)
Hace scroll a las coordenadas indicadas.

Parameters:
x - Coordenada X
y - Coordenada Y

setSize

public void setSize(int width,
                    int height)
Description copied from class: IComponent
Cambia el tamaño del componente.

Overrides:
setSize in class IComponent
Parameters:
width - Ancho
height - Alto

setEnabled

public void setEnabled(boolean enabled)
Description copied from class: IComponent
Activa/Desactiva el componente.

Overrides:
setEnabled in class IComponent
Parameters:
enabled - True para activarlo

createScrollPane

public static IScrollPane createScrollPane(IComponent component)
Crea un panel con scroll para un componente (con barras visibles cuando son necesarias).

Parameters:
component - Componente
See Also:
IScrollBar

createVerticalScrollPane

public static IScrollPane createVerticalScrollPane(IComponent component)
Crea un panel con scroll vertical para un componente (sin barra horizontal y barra vertical siempre visible).

Parameters:
component - Componente
See Also:
IScrollBar

getSkinId

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

Overrides:
getSkinId in class IContainer

Apime v1.0

Copyright 2004 Java4Ever.com. All Rights Reserved.