Creado el movimiento con escape y enter en la vista de Estado resultado, se extendera a todo el resto el nuevo metodo por ser mas limpio

This commit is contained in:
Daniel Cortes
2019-02-16 14:18:28 -03:00
parent d06a8f80f5
commit c2ff258cef
7 changed files with 90 additions and 20 deletions

View File

@@ -24,7 +24,7 @@
package danielcortes.xyz.controllers;
import danielcortes.xyz.controllers.actions.NextAction;
import danielcortes.xyz.controllers.actions.MoveToAction;
import danielcortes.xyz.data.DAOManager;
import danielcortes.xyz.models.caja.Caja;
import danielcortes.xyz.models.egreso.Egreso;
@@ -108,9 +108,9 @@ public class EgresosController {
this.view.getDescripcionField().getInputMap(JComponent.WHEN_FOCUSED).put(KeyStroke.getKeyStroke("ENTER"), "nextField");
this.view.getTipoCombo().getInputMap(JComponent.WHEN_FOCUSED).put(KeyStroke.getKeyStroke("ENTER"), "save");
this.view.getNroField().getActionMap().put("nextField", new NextAction(this.view.getDescripcionField()));
this.view.getDescripcionField().getActionMap().put("nextField", new NextAction(this.view.getValorField()));
this.view.getValorField().getActionMap().put("nextField", new NextAction(this.view.getTipoCombo()));
this.view.getNroField().getActionMap().put("nextField", new MoveToAction(this.view.getDescripcionField()));
this.view.getDescripcionField().getActionMap().put("nextField", new MoveToAction(this.view.getValorField()));
this.view.getValorField().getActionMap().put("nextField", new MoveToAction(this.view.getTipoCombo()));
this.view.getTipoCombo().getActionMap().put("save", new GuardarAction(this));
this.view.getEgresosTable().getSelectionModel().addListSelectionListener(e -> updateButtonsEnabled());