Академический Документы
Профессиональный Документы
Культура Документы
Controlador
Vista
La Vista permite al usuario interactuar con la aplicacin, permitiendo ejecutar
uno o varios procesos de manera
sencilla.
Esta clase genera la siguiente interfaz
class Vista implements ActionListener{
JTextField campoGradosF = new JTextField();
JTextField campoGradosC = new JTextField();
JButton cero = new JButton();
JButton uno = new JButton();
JButton dos = new JButton();
JButton tres = new JButton();
Controlador
Corresponde a la manipulacin de la informacin a travs de la vista, es el
intermediario entre la vista y el modelo, en este caso el controlador toma las
entradas que el usuario enva mediante el teclado numrico y las interpreta de
manera que el Modelo pueda realizar la accin requerida por el usuario
correctamente.
class Controlador{
Modelo modelo;
Vista vista;
Controlador(Modelo modelo){
this.modelo=modelo;
}
public void setNum(String num){
modelo.setNum(num);
vista.actualizaGradoF();
}
public void limpia(){
modelo.Limpia();
vista.actualizaGradoF();
}
public void retroceso(){
modelo.Retrocede();
vista.actualizaGradoF();
}
public String getConv(){
return modelo.getConv();
}
}
Modelo
El Modelo implementa la lgica de la aplicacin que permite realizar el proceso
requerido por el usuario. Tambin permite obtener el estado actual de los
objetos que forman la aplicacin permitiendo saber si cambio su estado para
notificarlo a la Vista. Esto permite usar diferentes vistas con un mismo Modelo.
class Modelo{
private String num;
public void setNum(String num){
this.num+=num;
}
public String getNum(){
return num;
}
public String getConv(){
int F = Integer.getInteger(num);
int C = (F-32)*5/9;
return String.valueOf(C);
}