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;
//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


0