Buenos dias .Me gustaria que me colaboraran sobre como hacer o ayudarme con el codigo en programacion blackberry con java. Como darle funcionalidad a los checkbox para que los pueda eliminar seleccionandolos con un boton esta es la parte de los checkbox.
package ec.ecuadorblackberry.timetracking;
import javax.microedition.lcdui.TextField;
import net.rim.device.api.system.Bitmap;
import net.rim.device.api.ui.Field;
import net.rim.device.api.ui.FieldChangeListener;
import net.rim.device.api.ui.Keypad;
import net.rim.device.api.ui.Manager;
import net.rim.device.api.ui.TransitionContext;
import net.rim.device.api.ui.Ui;
import net.rim.device.api.ui.UiApplication;
import net.rim.device.api.ui.UiEngineInstance;
import net.rim.device.api.ui.component.BasicEditField;
import net.rim.device.api.ui.component.ButtonField;
import net.rim.device.api.ui.component.CheckboxField;
import net.rim.device.api.ui.component.SeparatorField;
import net.rim.device.api.ui.container.HorizontalFieldMan ager;
import net.rim.device.api.ui.container.MainScreen;
import net.rim.device.api.ui.container.VerticalFieldManag er;
import net.rim.device.api.ui.decor.BackgroundFactory;
public final class Consultas1 extends MainScreen
{ private static final int NUM_ENTRIES = 8;
private static final int NUM = 5;
private CheckboxField[] Imagen;
public Consultas1 (){
Bitmap FondoPantalla = Bitmap.getBitmapResource(
"time2.png");
getMainManager().setBackground(
BackgroundFactory.createBitmapBackground(
FondoPantalla));
HorizontalFieldManager HConsultas = new HorizontalFieldManager(Manager.FIELD_HCENTER);
VerticalFieldManager VConsultas = new VerticalFieldManager( Manager.USE_ALL_WIDTH);
Imagen = new CheckboxField[NUM];
BasicEditField title= new BasicEditField (" Tipo de Actividad Actividad Cliente Fecha Minutos Comentarios ","");
BasicEditField E1= new BasicEditField ();
Imagen[0] = new CheckboxField (" GDP-Gerencia Gestión Interna Lucasian 12/09/2012 480 ",true);
Imagen[1]= new CheckboxField (" I&D Lectura de documentos HELM 11/09/2012 480 ",true);
Imagen[2] = new CheckboxField(" GAF-Infraestructura Mantenimiento Lucasian 10/09/2012 480 ", true);
Imagen[3] = new CheckboxField(" GDP-Construcción Publicación ACH 09/09/2012 480 ", true);
ButtonField btRegresar= new ButtonField("Regresar",Field.FIELD_HCENTER);
ButtonField btEliminar= new ButtonField("eliminar");
SeparatorField separador= new SeparatorField();
HorizontalFieldManager HConsultas2 = new HorizontalFieldManager(Manager.HORIZONTAL_SCROLL);
VConsultas.add( title);
VConsultas.add( separador);
VConsultas.add( E1);
VConsultas.add( Imagen [0]);
VConsultas.add( Imagen[1]);
VConsultas.add( Imagen[2]);
VConsultas.add( Imagen[3]);
HConsultas.add(btRegresar);
HConsultas.add(btEliminar);
HConsultas2.add( VConsultas);
add(HConsultas2);
add( HConsultas);
btEliminar.setChangeListener(new FieldChangeListener() {
public void delete(int index) {
synchronized (Imagen) {
for (int i=Imagen[0].getIndex()-1; i>=0; i--) {
this.delete(i);}}
}
public void erase() {
synchronized (Imagen) {
for (int i=Imagen[0].getIndex()-1; i>=0; i--) {
this.delete(i);}}}
public void fieldChanged(Field field, int context) {
}
}
);
btRegresar.setChangeListener(new FieldChangeListener() {
public void fieldChanged(Field field, int context) {
AbrirContenido();
}
});
}
protected void AbrirConsultas2() {
TransitionContext transicion = new TransitionContext(TransitionContext.TRANSITION_SLI DE);
transicion.setIntAttribute(TransitionContext.ATTR_ DURATION, 250);
transicion.setIntAttribute(TransitionContext.ATTR_ DIRECTION, TransitionContext.DIRECTION_RIGHT);
transicion.setIntAttribute(TransitionContext.ATTR_ STYLE, TransitionContext.STYLE_PUSH);
UiEngineInstance engine = Ui.getUiEngineInstance();
Consultas2 AbrirConsultas2 = new Consultas2();
engine.setTransition(null, AbrirConsultas2, UiEngineInstance.TRIGGER_PUSH, transicion);
UiApplication.getUiApplication().pushScreen(AbrirC onsultas2);}
protected void AbrirContenido() {
TransitionContext transicion = new TransitionContext(TransitionContext.TRANSITION_SLI DE);
transicion.setIntAttribute(TransitionContext.ATTR_ DURATION, 250);
transicion.setIntAttribute(TransitionContext.ATTR_ DIRECTION, TransitionContext.DIRECTION_RIGHT);
transicion.setIntAttribute(TransitionContext.ATTR_ STYLE, TransitionContext.STYLE_PUSH);
UiEngineInstance engine = Ui.getUiEngineInstance();
Contenido AbrirContenido = new Contenido();
engine.setTransition(null, AbrirContenido, UiEngineInstance.TRIGGER_PUSH, transicion);
UiApplication.getUiApplication().pushScreen(AbrirC ontenido);}
protected boolean keyChar(char c, int status, int time) {
if (c == Keypad.KEY_ESCAPE) {
return true;
}
return super.keyChar(c, status, time);
}
}
porfavor colaborenme ya me duele la cabeza llevo muchos dias con esto y es para entregar el trabajo.Muchas gracias