Campos Heredados En La Clase Net
Enviado por DianaDelgado09 • 15 de Agosto de 2011 • 1.431 Palabras (6 Páginas) • 762 Visitas
Campos heredados de la clase net.rim.device.api.ui. Campo
Resumen de campo
static int BARE
Obsoleto. Se usa sólo para dispositivos no-color.
static long CONSUME_CLICK
Indica que el botón de consumir el evento click.
static long NEVER_DIRTY
Indica que el botón no se ensucie o de barro en el evento click.
net.rim.device.api.ui
Clase de campo
java.lang.Object
|
+ - Net.rim.device.api.ui.Field
Todas las interfaces implementadas:
AccessibleContext, IComponent, InputMethodListener
Directa subclases conocidas:
BitmapField , ButtonField , CheckBoxField , ChoiceField , DateField , GaugeField , LabelField , ListField , Gerente , MapField , NullField , RadioButtonField , SeparatorField , TextField , TreeField
________________________________________
Campo público clase abstracta
se extiende de objetos
implementa IComponent, AccessibleContext
Proporciona una funcionalidad fundamental para todos los componentes del campo.
Un campo representa una región rectangular contenida por un gerente. El tamaño de los campos en sí de acuerdo a sus necesidades en el diseño. El gerente, en lugar de los campos contenidos, completamente controla el desplazamiento.
No se puede crear una instancia de campo directamente, más bien, utilizar uno de los componentes del campo siempre especializados en net.rim.device.api.ui.component , o ampliar el terreno para crear su propio tipo, campo personalizado.
La creación de sus propios campos personalizados
Para diseñar su propio campo personalizado, debe (al menos) la aplicación de la layout y paint abstracta métodos para proporcionar el comportamiento que necesita su campo.
También debe pasar por encima de la getPreferredWidth y getPreferredHeight métodos, para asegurar una disposición adecuada en algunos de los controladores de distribución.
Manejo de problemas de enfoque
Si desea que su campo para que reciba el foco, entonces hay que reemplazar isFocusable para devolver true.
El marco invoca onFocus cuando las ganancias de actividades sobre el terreno, y onUnfocus cuando el campo pierde el foco. Puede reemplazar los métodos si el campo requiere de un comportamiento específico para estos eventos.
El marco invoca moveFocus para manejar los movimientos se centran en un campo. Esto corresponde a la trackwheelRoll evento, y puede invalidar moveFocus de un comportamiento especial. Por ejemplo, un ChoiceField reemplaza este método y devuelve falso (consume el caso) cuando el usuario presiona la tecla ALT. Cuando la tecla ALT no se presiona, los delegados de campo de opción a la clase base moveFocus método.
Puede cambiar el aspecto del indicador de selección por defecto por razones imperiosas drawFocus .
Obligando a volver a pintar el campo
Para forzar un campo para actualizar o volver a dibujar en sí, debe invocar su invalidate el método. Esta clase proporciona dos formas del método: un uso de la fuerza de todo el campo a sí mismo volver a pintar, utiliza el segundo para especificar una región en el campo que requiere volver a pintar.
Campo de "limpieza" del Estado
Estado de un campo de la limpieza pistas cuando los cambios ocurren a un campo. Cuando el contenido de un campo se cambian y el campo todavía tiene el foco, el campo está dispuesto a ser tanto "de barro" y "sucia" (dirty está implícito en el estado de barro). Después de que el foco se mueve fuera del campo, se pierde el estado fangoso, pero sigue sucio, como su contenido ha sido aún modificado. Sólo cuando el campo se establece explícitamente en el estado de limpieza (invocando setDirty(false) ) hace que se convierta en limpio de nuevo.
Campos heredados de la clase net.rim.device.api.ui. Campo
ACTION_INVOKE
pública ACTION_INVOKE estática final int
Constante para indicar que la acción predeterminada se invocó.
Desde:
JDE 4.2.0
Editables
public final estática a largo editables
Campo de bits de estilo para indicar si el usuario puede cambiar el contenido.
No todos los campos aceptar este estilo.
EDITABLE_MASK
protección estática EDITABLE_MASK final largo
Máscara de campo de estilo para indicar si el usuario puede cambiar el contenido.
Ejemplos:
(Estilo y EDITABLE_MASK) == 0 / / por defecto para el campo
o
(Estilo y EDITABLE_MASK) == editables
o
(Estilo y EDITABLE_MASK) == READONLY
________________________________________
FIELD_BOTTOM
public static final largo FIELD_BOTTOM
Campo está alineado con la parte inferior (bit de estilo).
________________________________________
FIELD_HALIGN_MASK
protección estática FIELD_HALIGN_MASK final largo
Campo de bits de la máscara del especificador de alineación de estilo horizontal.
________________________________________
FIELD_HCENTER
estáticos públicos FIELD_HCENTER final largo
Campo se centra horizontalmente (bit de estilo).
________________________________________
FIELD_LEADING
estáticos públicos FIELD_LEADING final largo
Campo está alineado a la localización actual de inicio de la línea.
Desde:
JDE 4.6.0
________________________________________
FIELD_LEFT
estáticos públicos FIELD_LEFT final largo
Campo está alineado a la izquierda (bit de estilo).
________________________________________
...