Ahora todos los fields de las vistas vistas se mueven de la misma manera
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
package danielcortes.xyz.controllers;
|
||||
|
||||
import danielcortes.xyz.controllers.actions.MoveToAction;
|
||||
import danielcortes.xyz.data.Configuration;
|
||||
import danielcortes.xyz.data.DAOManager;
|
||||
import danielcortes.xyz.models.caja.Caja;
|
||||
@@ -13,7 +12,7 @@ import java.awt.event.ActionEvent;
|
||||
import java.awt.event.MouseAdapter;
|
||||
import java.awt.event.MouseEvent;
|
||||
|
||||
public class CalcularFondoController {
|
||||
public class CalcularFondoController extends BaseController{
|
||||
private JComponent parent;
|
||||
private CalcularFondoView view;
|
||||
private Caja caja;
|
||||
@@ -52,20 +51,14 @@ public class CalcularFondoController {
|
||||
}
|
||||
|
||||
private void setupViewEvents() {
|
||||
this.view.getValorField().getInputMap(JComponent.WHEN_FOCUSED).put(KeyStroke.getKeyStroke("ENTER"), "nextField");
|
||||
this.view.getDescripcionField().getInputMap(JComponent.WHEN_FOCUSED).put(KeyStroke.getKeyStroke("ENTER"), "save");
|
||||
this.view.getFondoField().getInputMap(JComponent.WHEN_FOCUSED).put(KeyStroke.getKeyStroke("ENTER"), "updateResumen");
|
||||
|
||||
this.view.getValorField().getActionMap().put("nextField", new MoveToAction(this.view.getDescripcionField()));
|
||||
this.view.getDescripcionField().getActionMap().put("save", new GuardarAction());
|
||||
this.view.getFondoField().getActionMap().put("updateResumen", new UpdateResumenAction());
|
||||
moveTo(this.view.getValorField(), this.view.getDescripcionField());
|
||||
doAction(this.view.getDescripcionField(), "save", KeyStroke.getKeyStroke("ENTER"), e -> this.guardarActionListener());
|
||||
doAction(this.view.getFondoField(), "updateResumen", KeyStroke.getKeyStroke("ENTER"), e -> this.updateResumen());
|
||||
|
||||
this.view.getTable().getSelectionModel().addListSelectionListener(e -> updateButtonsEnabled());
|
||||
|
||||
this.view.getGuardarButton().addActionListener(e -> guardarActionListener());
|
||||
this.view.getEditarButton().addActionListener(e -> editarActionListener());
|
||||
this.view.getEliminarButton().addActionListener(e -> eliminarActionListener());
|
||||
|
||||
this.view.getTable().addMouseListener(new MouseAdapter() {
|
||||
public void mouseClicked(MouseEvent mouseEvent) {
|
||||
JTable table = (JTable) mouseEvent.getSource();
|
||||
@@ -174,13 +167,6 @@ public class CalcularFondoController {
|
||||
this.view.getValorField().requestFocus();
|
||||
}
|
||||
|
||||
private class GuardarAction extends AbstractAction {
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
CalcularFondoController.this.guardarActionListener();
|
||||
}
|
||||
}
|
||||
|
||||
private class UpdateResumenAction extends AbstractAction {
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
|
||||
Reference in New Issue
Block a user