Java Blackberry
Convertidor.java
import net.rim.device.api.ui.component.*;
import net.rim.device.api.ui.container.*;
importnet.rim.device.api.ui.decor.BorderFactory;
import net.rim.device.api.ui.*;
public class convertidor extends MainScreen {
private LabelField tituloApp,farenheitEtiqueta, resultadoEtiqueta, resultado,comentarioEtiqueta;private EditField grados;
private ButtonField bcelsius, bfarenheit;
private XYEdges xy;
public convertidor(){
super();
tituloApp = new LabelField("CONVERTIDOR METSAN");setTitle (tituloApp);
xy = new XYEdges(10,10,10,10);
farenheitEtiqueta = new LabelField ("INTRODUCE LOS GRADOS");
add (farenheitEtiqueta);
grados = newEditField(BasicEditField.FILTER_PHONE);
grados.setBorder(BorderFactory.createBevelBorder(xy));
add (grados);
resultadoEtiqueta = new LabelField ("RESULTADO");
add (resultadoEtiqueta);
resultado= new LabelField();
resultado.setBorder(BorderFactory.createBevelBorder(xy));
add (resultado);
bcelsius = new ButtonField ("ºC", ButtonField.CONSUME_CLICK);
bcelsius.setChangeListener (convertidor);add (bcelsius);
bfarenheit = new ButtonField ("ºF", ButtonField.CONSUME_CLICK);
bfarenheit.setChangeListener (convertidor);
add (bfarenheit);
comentarioEtiqueta = newLabelField (
"elaborado por: HEBER METELIN SANCHEZ" );
add (comentarioEtiqueta);
}
FieldChangeListener convertidor = new FieldChangeListener (){
public void fieldChanged(Fieldfield, int context) {
float grad= Float.parseFloat(grados.getText());
float res=0;
if (field == bcelsius){
res = grad - 32 * 5/9;resultado.setText(String.valueOf( " "+ grad + " " + "GRADOS" + " ES IGUAL A " + " "+ res+" " + "ºC " ));
}
if (field == bfarenheit){
res= grad * 9/5 + 32;
resultado.setText(String.valueOf( " "+...
Regístrate para leer el documento completo.