bloque4:mvc
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| bloque4:mvc [13/04/2018 13:41] – [Implementando interfaces de Listeners] Fernando Valdeón | bloque4:mvc [16/09/2024 20:53] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 9: | Línea 9: | ||
| * El **controlador** es la capa que comunica a las otras dos. Al llamar a su constructor, | * El **controlador** es la capa que comunica a las otras dos. Al llamar a su constructor, | ||
| - | Resulta aconsejable que al menos las clases que representan el modelo, la vista y el controlador estén dentro del mismo paquete ('' | + | Resulta aconsejable que al menos las clases que representan el modelo, la vista y el controlador |
| ===== Vista ===== | ===== Vista ===== | ||
| Línea 110: | Línea 110: | ||
| <code java> | <code java> | ||
| - | public class Controlador{ | + | public class Controlador |
| private Vista vista; | private Vista vista; | ||
| private Modelo modelo; | private Modelo modelo; | ||
| Línea 119: | Línea 119: | ||
| this.modelo = modelo; | this.modelo = modelo; | ||
| | | ||
| - | | + | |
| - | | + | |
| } | } | ||
| | | ||
| - | public void addListeners(){ | + | |
| - | + | | |
| + | vista.botonNuevo.addActionListener(listener); | ||
| + | | ||
| } | } | ||
| | | ||
| + | //Metodo que la interface ActionListener obliga a implementar | ||
| + | //Es el encargado de gestionar los eventos ActionEvent de los botones | ||
| @Override | @Override | ||
| public void actionPerformed(ActionEvent evt) { | public void actionPerformed(ActionEvent evt) { | ||
| - | ... | + | |
| - | //Código que quiero que ocurra al pulsar | + | |
| + | | ||
| + | case " | ||
| + | //codigo para el boton nuevo | ||
| + | | ||
| + | case " | ||
| + | // | ||
| + | | ||
| + | |||
| + | ... | ||
| + | } | ||
| } | } | ||
| | | ||
bloque4/mvc.1523626895.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)
