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>
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.
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;
//Constructorpublic Ejemplo3( ) {
//Cogemos el displaydisplay=Display.getDisplay(this);
//Creamos los items Form //un item para preguntar el nombrenombre= new TextField("Nombre:","",10,TextField.ANY);
//un item para preguntar la fecha de nacimientofecha= new DateField("Fecha Nacimiento:",DateField.DATE);
//una cadenacadena= new StringItem("","");
//Creamos el form y le anadimos los itemsform = 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 Formimagen = new ImageItem("", Image.createImage("/def.png"), ImageItem.LAYOUT_CENTER, "def de J");
form.append(imagen);
} catch (java.io.IOException e) {
} //Creamos los comandos del formcontinuar=new Command("Continuar",Command.OK, 0);
salir=new Command("Salir",Command.EXIT, 3);
//anadimos los comandos al form y activamos el oyenteform.addCommand(continuar);
form.addCommand(salir);
form.setCommandListener(this);
} //Metodo que se llama cuando pasamos de Pausado a Activoprotected void startApp( ) {
display.setCurrent(form);
} //Metodo que se llama cuando pasamos de Activo a Pausadoprotected void pauseApp( ) {
} //Metodo que se llama cuando se destruye el midletprotected void destroyApp(boolean incondicional) {
} //Metodo para el tratamiento de datos de tecladopublic void commandAction(Command c, Displayable d) {
try { //Miramos si nos salimos o mostramos la alertaif (c ==salir) {
destroyApp(true);
notifyDestroyed();
} else if (c == continuar) {
//usamos calendar para ver la diferencia con la hora actualCalendar 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 datosform.delete(0);
form.delete(0);
//Quitamos el comando de continuarform.removeCommand(continuar);
//Cambiamos la cadena por un mensaje con la edadcadena.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


0
