diff --git a/src/main/java/xyz/danielcortes/controllers/autor/AutorCreateController.java b/src/main/java/xyz/danielcortes/controllers/autor/AutorCreateController.java index e5fe7a7..72bb835 100644 --- a/src/main/java/xyz/danielcortes/controllers/autor/AutorCreateController.java +++ b/src/main/java/xyz/danielcortes/controllers/autor/AutorCreateController.java @@ -66,6 +66,9 @@ public class AutorCreateController extends BaseController { @Override public void show() { + this.view.getNombreField().setText(""); + this.view.getApellidoPaternoField().setText(""); + this.view.getApellidoMaternoField().setText(""); this.view.getNombreField().requestFocus(); } diff --git a/src/main/java/xyz/danielcortes/controllers/autor/AutorSearchController.java b/src/main/java/xyz/danielcortes/controllers/autor/AutorSearchController.java index f350afd..0fa8967 100644 --- a/src/main/java/xyz/danielcortes/controllers/autor/AutorSearchController.java +++ b/src/main/java/xyz/danielcortes/controllers/autor/AutorSearchController.java @@ -107,6 +107,8 @@ public class AutorSearchController extends BaseController { public void reload() { this.loadAutorTable(); + this.view.getSearchField().requestFocus(); + this.view.getAutorTable().setRowSelectionInterval(0, 0); } private void loadAutorTable() { @@ -117,7 +119,6 @@ public class AutorSearchController extends BaseController { @Override public void show() { this.reload(); - this.view.getAutorTable().clearSelection(); } @Override diff --git a/src/main/java/xyz/danielcortes/controllers/idioma/IdiomaSearchController.java b/src/main/java/xyz/danielcortes/controllers/idioma/IdiomaSearchController.java index 3693b34..87cf144 100644 --- a/src/main/java/xyz/danielcortes/controllers/idioma/IdiomaSearchController.java +++ b/src/main/java/xyz/danielcortes/controllers/idioma/IdiomaSearchController.java @@ -112,6 +112,8 @@ public class IdiomaSearchController extends BaseController { public void reload() { this.loadIdiomaTable(); + this.view.getBuscarField().requestFocus(); + this.view.getIdiomaTable().setRowSelectionInterval(0, 0); } @Override diff --git a/src/main/java/xyz/danielcortes/controllers/idioma/IdiomaUpdateController.java b/src/main/java/xyz/danielcortes/controllers/idioma/IdiomaUpdateController.java index d60c857..2de3732 100644 --- a/src/main/java/xyz/danielcortes/controllers/idioma/IdiomaUpdateController.java +++ b/src/main/java/xyz/danielcortes/controllers/idioma/IdiomaUpdateController.java @@ -28,6 +28,7 @@ public class IdiomaUpdateController extends BaseController { private void setupListeners() { this.view.getNombreField().addActionListener(e -> this.update()); this.view.getActualizarButton().addActionListener(e -> this.update()); + this.view.getVolverButton().addActionListener(e -> this.getParentController().showCard(PanelName.IDIOMA_SEARCH)); } private void update() { @@ -54,10 +55,8 @@ public class IdiomaUpdateController extends BaseController { @Override public void show() { - if (this.idioma == null) - return; - this.fillIdioma(); + this.view.getNombreField().requestFocus(); } private void fillIdioma() { diff --git a/src/main/java/xyz/danielcortes/controllers/libro/LibroSearchController.java b/src/main/java/xyz/danielcortes/controllers/libro/LibroSearchController.java index a5f00cc..4a80570 100644 --- a/src/main/java/xyz/danielcortes/controllers/libro/LibroSearchController.java +++ b/src/main/java/xyz/danielcortes/controllers/libro/LibroSearchController.java @@ -106,6 +106,7 @@ public class LibroSearchController extends BaseController { public void reload() { this.loadLibroTable(); this.view.getBuscarField().requestFocus(); + this.view.getLibrosTable().setRowSelectionInterval(0, 0); } @Override diff --git a/src/main/java/xyz/danielcortes/views/comprar/ComprarLibroPanel.java b/src/main/java/xyz/danielcortes/views/comprar/ComprarLibroPanel.java index 5c4bec4..627ed7f 100644 --- a/src/main/java/xyz/danielcortes/views/comprar/ComprarLibroPanel.java +++ b/src/main/java/xyz/danielcortes/views/comprar/ComprarLibroPanel.java @@ -38,4 +38,5 @@ public class ComprarLibroPanel extends BasePanel { public JComponent $$$getRootComponent$$$() { return contentPane; } + } diff --git a/src/main/java/xyz/danielcortes/views/idioma/IdiomaUpdatePanel.form b/src/main/java/xyz/danielcortes/views/idioma/IdiomaUpdatePanel.form index b40ac2a..ec665a3 100644 --- a/src/main/java/xyz/danielcortes/views/idioma/IdiomaUpdatePanel.form +++ b/src/main/java/xyz/danielcortes/views/idioma/IdiomaUpdatePanel.form @@ -3,7 +3,7 @@ - + @@ -31,16 +31,6 @@ - - - - - - - - - - @@ -49,6 +39,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/java/xyz/danielcortes/views/idioma/IdiomaUpdatePanel.java b/src/main/java/xyz/danielcortes/views/idioma/IdiomaUpdatePanel.java index d92ef73..6b8e897 100644 --- a/src/main/java/xyz/danielcortes/views/idioma/IdiomaUpdatePanel.java +++ b/src/main/java/xyz/danielcortes/views/idioma/IdiomaUpdatePanel.java @@ -17,6 +17,7 @@ public class IdiomaUpdatePanel extends BasePanel { private JPanel contentPane; private JTextField nombreField; private JButton actualizarButton; + private JButton volverButton; { // GUI initializer generated by IntelliJ IDEA GUI Designer @@ -38,6 +39,10 @@ public class IdiomaUpdatePanel extends BasePanel { return this.actualizarButton; } + public JButton getVolverButton() { + return this.volverButton; + } + /** * Method generated by IntelliJ IDEA GUI Designer >>> IMPORTANT!! <<< DO NOT edit this method OR call it in your code! * @@ -62,15 +67,25 @@ public class IdiomaUpdatePanel extends BasePanel { contentPane.add(spacer3, new GridConstraints(3, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_WANT_GROW, 1, null, null, null, 0, false)); - actualizarButton = new JButton(); - actualizarButton.setText("Actualizar"); - contentPane.add(actualizarButton, new GridConstraints(2, 0, 1, 3, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_NONE, - GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, new Dimension(150, -1), - null, 0, false)); 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, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); + final JPanel panel1 = new JPanel(); + panel1.setLayout(new GridLayoutManager(1, 2, new Insets(0, 0, 0, 0), -1, -1)); + contentPane.add(panel1, new GridConstraints(2, 1, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH, + GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, + GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, null, null, 0, false)); + actualizarButton = new JButton(); + actualizarButton.setText("Actualizar"); + panel1.add(actualizarButton, new GridConstraints(0, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_NONE, + GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, new Dimension(150, -1), + null, 0, false)); + volverButton = new JButton(); + volverButton.setText("Volver"); + panel1.add(volverButton, new GridConstraints(0, 1, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_NONE, + GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, new Dimension(150, -1), + null, 0, false)); } /**