Java - alguien me muestra como puedo armar mejor el codigo.

 
Vista:
Imágen de perfil de Lagh
Val: 66
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

alguien me muestra como puedo armar mejor el codigo.

Publicado por Lagh (21 intervenciones) el 24/04/2020 22:51:33
aplicación para un móvil que contenga lo siguiente: • Un pantalla de bienvenida • Dos pantallas que realicen algún proceso. El pantalla principal deberá usarse para desarrollar los menús para acceder a las otras dos pantallas. Las pantallas restantes deberán contener un proceso. Utilizar los controles y funciones que sean necesarios,


yo tengo esto>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
import java.io.IOException;
import java.util.Date;
import java.util.Calendar;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
 
 
public class Ejemplo3 extends MIDlet implements CommandListener {
    private final Display display;
    private Alert alerta;
 
    private final Form form;
    private final TextField nombre;
    private final DateField fecha;
    private final StringItem cadena;
 
    private final Command continuar;
    private final Command salir;
    private Object aviso;
    private ImageItem imagen;
    private ImageItem imagenV;
 
    //Constructor
    public Ejemplo3(  ) {
 
	//Cogemos el display
	display=Display.getDisplay(this);
 
        //Creamos los items Form
 	  //un item para preguntar el nombre
          nombre= new TextField("Nombre:","",10,TextField.ANY);
   	  //un item para preguntar la fecha de nacimiento
          fecha= new DateField("Fecha Nacimiento:",DateField.DATE);
	  //una cadena
	  cadena= new StringItem("","");
 
 
        //Creamos el form y le anadimos los items
 
        form = new Form (" PROYECTO FINAL");
        form.append("HOLA BIENVENIDO a el Espejo de tu edad ! \n\n");
        form.append(nombre);
        form.append(fecha);
        form.append(cadena);
 
        try {
            //Creamos el item del Form
             imagen = new ImageItem("", Image.createImage("/def.png"), ImageItem.LAYOUT_CENTER, "def de J");
 
        form.append(imagen);
 
	} catch (java.io.IOException e) {
 
	}
 
 
 
 
	//Creamos los comandos del form
	continuar=new Command("Continuar",Command.OK, 0);
	salir=new Command("Salir",Command.EXIT, 3);
        //anadimos los comandos al form y activamos el oyente
	form.addCommand(continuar);
	form.addCommand(salir);
        form.setCommandListener(this);
    }
 
    //Metodo que se llama cuando pasamos de Pausado a Activo
    protected void startApp(  ) {
        display.setCurrent(form);
    }
 
    //Metodo que se llama cuando pasamos de Activo a Pausado
    protected void pauseApp(  ) {
    }
 
    //Metodo que se llama cuando se destruye el midlet
    protected void destroyApp(boolean incondicional) {
    }
 
    //Metodo para el tratamiento de datos de teclado
    public void commandAction(Command c, Displayable d) {
        try {
            //Miramos si nos salimos o mostramos la alerta
            if (c ==salir) {
                destroyApp(true);
                notifyDestroyed();
            } else if (c == continuar) {
 
                //usamos calendar para ver la diferencia con la hora actual
                Calendar cal1=Calendar.getInstance();
                Calendar cal2=Calendar.getInstance();
                Date date=fecha.getDate();
                if ((date==null) || (nombre.getString().equals(""))) {
                    cadena.setText("¡NO ;)! Antes de darle a Continuar mete tus datos!");
                    return;
                }
                cal2.setTime(date);
 
                int edad=cal1.get(Calendar.YEAR)-cal2.get(Calendar.YEAR);
 
                //Quitamos la entrada de datos
                form.delete(0);
                form.delete(0);
                //Quitamos el comando de continuar
                form.removeCommand(continuar);
                //Cambiamos la cadena por un mensaje con la edad
 
 
                cadena.setText("Hola "+nombre.getString()+"\n Tu edad es (más o menos)="+edad+" años!");
            } else System.out.println("Otro comando pulsado");
 
 
            imagen = new ImageItem("", Image.createImage("/def.png"), ImageItem.LAYOUT_CENTER, "def de J");
 
 
        } catch (IOException ex) {
        }
 
	}
 
}



el tema es que tengo que tener la pantalla y no se como agregarla y los menu de aceder a el espejo de tu edad y otro a otra cosa como salir.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder