diff --git a/src/main/java/xyz/danielcortes/controllers/autor/AutorUpdateController.java b/src/main/java/xyz/danielcortes/controllers/autor/AutorUpdateController.java index 948c770..8b672a7 100644 --- a/src/main/java/xyz/danielcortes/controllers/autor/AutorUpdateController.java +++ b/src/main/java/xyz/danielcortes/controllers/autor/AutorUpdateController.java @@ -44,19 +44,24 @@ public class AutorUpdateController extends BaseController { private void setupListeners() { this.view.getApellidoPaternoField().addActionListener(e -> update()); this.view.getActualizarButton().addActionListener(e -> update()); + this.view.getVolverButton().addActionListener(e -> this.getParentController().showCard(PanelName.AUTOR_SEARCH)); } private void update() { - if(!validateOriginal(this.autor)) return; + if (!validateOriginal(this.autor)) + return; String nombre = this.view.getNombreField().getText(); - if(!validateNombre(nombre)) return; + if (!validateNombre(nombre)) + return; String apellidoPaterno = this.view.getApellidoPaternoField().getText(); - if(!validateApellidoPaterno(apellidoPaterno)) return; + if (!validateApellidoPaterno(apellidoPaterno)) + return; String apellidoMaterno = this.view.getApellidoMaternoField().getText(); - if(!validateApellidoMaterno(apellidoMaterno)) return; + if (!validateApellidoMaterno(apellidoMaterno)) + return; assert this.autor != null; this.autor.setNombre(nombre); diff --git a/src/main/java/xyz/danielcortes/views/autor/AutorUpdatePanel.form b/src/main/java/xyz/danielcortes/views/autor/AutorUpdatePanel.form index 81cb3fd..7f492be 100644 --- a/src/main/java/xyz/danielcortes/views/autor/AutorUpdatePanel.form +++ b/src/main/java/xyz/danielcortes/views/autor/AutorUpdatePanel.form @@ -1,16 +1,16 @@
- + - + - + @@ -18,7 +18,7 @@ - + @@ -26,7 +26,7 @@ - + @@ -34,7 +34,7 @@ - + @@ -42,7 +42,7 @@ - + @@ -50,7 +50,7 @@ - + @@ -66,12 +66,12 @@ - + - + @@ -79,6 +79,14 @@ + + + + + + + + diff --git a/src/main/java/xyz/danielcortes/views/autor/AutorUpdatePanel.java b/src/main/java/xyz/danielcortes/views/autor/AutorUpdatePanel.java index b021102..14abe0a 100644 --- a/src/main/java/xyz/danielcortes/views/autor/AutorUpdatePanel.java +++ b/src/main/java/xyz/danielcortes/views/autor/AutorUpdatePanel.java @@ -19,6 +19,7 @@ public class AutorUpdatePanel extends BasePanel { private JTextField apellidoMaternoField; private JButton actualizarButton; private JPanel contentPane; + private JButton volverButton; public JTextField getNombreField() { return nombreField; @@ -36,6 +37,10 @@ public class AutorUpdatePanel extends BasePanel { return actualizarButton; } + public JButton getVolverButton() { + return volverButton; + } + public JPanel getContentPane() { return contentPane; } @@ -55,30 +60,30 @@ public class AutorUpdatePanel extends BasePanel { */ private void $$$setupUI$$$() { contentPane = new JPanel(); - contentPane.setLayout(new GridLayoutManager(8, 3, new Insets(0, 0, 0, 0), -1, -1)); + contentPane.setLayout(new GridLayoutManager(8, 4, new Insets(0, 0, 0, 0), -1, -1)); final JLabel label1 = new JLabel(); label1.setText("Nombre:"); - contentPane.add(label1, new GridConstraints(0, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, + contentPane.add(label1, new GridConstraints(0, 1, 1, 2, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); nombreField = new JTextField(); contentPane.add(nombreField, - new GridConstraints(1, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_WANT_GROW, + new GridConstraints(1, 1, 1, 2, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_WANT_GROW, GridConstraints.SIZEPOLICY_FIXED, null, new Dimension(400, -1), null, 0, false)); final JLabel label2 = new JLabel(); label2.setText("Apellido Paterno:"); - contentPane.add(label2, new GridConstraints(2, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, + contentPane.add(label2, new GridConstraints(2, 1, 1, 2, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); apellidoPaternoField = new JTextField(); contentPane.add(apellidoPaternoField, - new GridConstraints(3, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_WANT_GROW, + new GridConstraints(3, 1, 1, 2, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_WANT_GROW, GridConstraints.SIZEPOLICY_FIXED, null, new Dimension(400, -1), null, 0, false)); apellidoMaternoField = new JTextField(); contentPane.add(apellidoMaternoField, - new GridConstraints(5, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_WANT_GROW, + new GridConstraints(5, 1, 1, 2, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_WANT_GROW, GridConstraints.SIZEPOLICY_FIXED, null, new Dimension(400, -1), null, 0, false)); final JLabel label3 = new JLabel(); label3.setText("Apellido Materno:"); - contentPane.add(label3, new GridConstraints(4, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, + contentPane.add(label3, new GridConstraints(4, 1, 1, 2, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); actualizarButton = new JButton(); actualizarButton.setText("Actualizar"); @@ -86,16 +91,20 @@ public class AutorUpdatePanel extends BasePanel { GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); final Spacer spacer1 = new Spacer(); contentPane.add(spacer1, - new GridConstraints(7, 1, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_VERTICAL, 1, GridConstraints.SIZEPOLICY_WANT_GROW, null, + new GridConstraints(7, 1, 1, 2, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_VERTICAL, 1, GridConstraints.SIZEPOLICY_WANT_GROW, null, null, null, 0, false)); final Spacer spacer2 = new Spacer(); contentPane.add(spacer2, - new GridConstraints(7, 2, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_WANT_GROW, 1, null, + new GridConstraints(7, 3, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_WANT_GROW, 1, null, null, null, 0, false)); final Spacer spacer3 = new Spacer(); contentPane.add(spacer3, new GridConstraints(7, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_WANT_GROW, 1, null, null, null, 0, false)); + volverButton = new JButton(); + volverButton.setText("Volver"); + contentPane.add(volverButton, new GridConstraints(6, 2, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_NONE, + GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); } /**