Ahora todos los controladores implementan BaseController

Excepto LaunchController porque es especial <3
This commit is contained in:
Daniel Cortés
2019-05-07 21:07:32 -04:00
parent 26f9ecb972
commit 4b9790ac6a
45 changed files with 430 additions and 63 deletions

View File

@@ -0,0 +1,9 @@
package xyz.danielcortes.controllers;
public interface BaseController {
/**
* Este metodo sera llamado cada vez que se necesite mostrar la vista que contiene
*/
void show();
}

View File

@@ -86,10 +86,10 @@ public class LaunchController {
private void createCards() {
this.frame.addCard(new JPanel(), PanelName.EMPTY);
this.libroListController = new LibroListController(new LibroListPanel());
this.libroCreateController = new LibroCreateController(new LibroCreatePanel());
this.libroUpdateController = new LibroUpdateController(new LibroUpdatePanel());
this.libroDeleteController = new LibroDeleteController(new LibroDeletePanel());
this.libroListController = new LibroListController(new LibroListPanel(this.frame));
this.libroCreateController = new LibroCreateController(new LibroCreatePanel(this.frame));
this.libroUpdateController = new LibroUpdateController(new LibroUpdatePanel(this.frame));
this.libroDeleteController = new LibroDeleteController(new LibroDeletePanel(this.frame));
this.frame.addCard(
this.libroListController.getView().getContentPane(),
@@ -108,10 +108,10 @@ public class LaunchController {
PanelName.LIBRO_DELETE
);
this.autorListController = new AutorListController(new AutorListPanel());
this.autorCreateController = new AutorCreateController(new AutorCreatePanel());
this.autorUpdateController = new AutorUpdateController(new AutorUpdatePanel());
this.autorDeleteController = new AutorDeleteController(new AutorDeletePanel());
this.autorListController = new AutorListController(new AutorListPanel(this.frame));
this.autorCreateController = new AutorCreateController(new AutorCreatePanel(this.frame));
this.autorUpdateController = new AutorUpdateController(new AutorUpdatePanel(this.frame));
this.autorDeleteController = new AutorDeleteController(new AutorDeletePanel(this.frame));
this.frame.addCard(
this.autorListController.getView().getContentPane(),
PanelName.AUTOR_LIST
@@ -129,10 +129,10 @@ public class LaunchController {
PanelName.AUTOR_DELETE
);
this.idiomaListController = new IdiomaListController(new IdiomaListPanel());
this.idiomaCreateController = new IdiomaCreateController(new IdiomaCreatePanel());
this.idiomaUpdateController = new IdiomaUpdateController(new IdiomaUpdatePanel());
this.idiomaDeleteController = new IdiomaDeleteController(new IdiomaDeletePanel());
this.idiomaListController = new IdiomaListController(new IdiomaListPanel(this.frame));
this.idiomaCreateController = new IdiomaCreateController(new IdiomaCreatePanel(this.frame));
this.idiomaUpdateController = new IdiomaUpdateController(new IdiomaUpdatePanel(this.frame));
this.idiomaDeleteController = new IdiomaDeleteController(new IdiomaDeletePanel(this.frame));
this.frame.addCard(
this.idiomaListController.getView().getContentPane(),
PanelName.IDIOMA_LIST
@@ -150,10 +150,10 @@ public class LaunchController {
PanelName.IDIOMA_DELETE
);
this.categoriaListController = new CategoriaListController(new CategoriaListPanel());
this.categoriaCreateController = new CategoriaCreateController(new CategoriaCreatePanel());
this.categoriaDeleteController = new CategoriaDeleteController(new CategoriaDeletePanel());
this.categoriaUpdateController = new CategoriaUpdateController(new CategoriaUpdatePanel());
this.categoriaListController = new CategoriaListController(new CategoriaListPanel(this.frame));
this.categoriaCreateController = new CategoriaCreateController(new CategoriaCreatePanel(this.frame));
this.categoriaDeleteController = new CategoriaDeleteController(new CategoriaDeletePanel(this.frame));
this.categoriaUpdateController = new CategoriaUpdateController(new CategoriaUpdatePanel(this.frame));
this.frame.addCard(
this.categoriaListController.getView().getContentPane(),
@@ -172,10 +172,10 @@ public class LaunchController {
PanelName.CATEGORIA_DELETE
);
this.editorialListController = new EditorialListController(new EditorialListPanel());
this.editorialCreateController= new EditorialCreateController(new EditorialCreatePanel());
this.editorialUpdateController= new EditorialUpdateController(new EditorialUpdatePanel());
this.editorialDeleteController= new EditorialDeleteController(new EditorialDeletePanel());
this.editorialListController = new EditorialListController(new EditorialListPanel(this.frame));
this.editorialCreateController= new EditorialCreateController(new EditorialCreatePanel(this.frame));
this.editorialUpdateController= new EditorialUpdateController(new EditorialUpdatePanel(this.frame));
this.editorialDeleteController= new EditorialDeleteController(new EditorialDeletePanel(this.frame));
this.frame.addCard(
this.editorialListController.getView().getContentPane(),

View File

@@ -1,11 +1,12 @@
package xyz.danielcortes.controllers.autor;
import javax.swing.JOptionPane;
import xyz.danielcortes.controllers.BaseController;
import xyz.danielcortes.models.Autor;
import xyz.danielcortes.repository.AutorRepository;
import xyz.danielcortes.views.autor.AutorCreatePanel;
public class AutorCreateController {
public class AutorCreateController implements BaseController {
private AutorCreatePanel view;
private AutorRepository autorRepository;
@@ -16,6 +17,11 @@ public class AutorCreateController {
this.setupListeners();
}
@Override
public void show() {
this.view.getNombreField().requestFocus();
}
private void setupListeners() {
this.view.getApellidoMaternoField().addActionListener(e -> save());
this.view.getGuardarButton().addActionListener(e -> save());

View File

@@ -3,11 +3,12 @@ package xyz.danielcortes.controllers.autor;
import java.util.List;
import javax.swing.JComboBox;
import javax.swing.JOptionPane;
import xyz.danielcortes.controllers.BaseController;
import xyz.danielcortes.models.Autor;
import xyz.danielcortes.repository.AutorRepository;
import xyz.danielcortes.views.autor.AutorDeletePanel;
public class AutorDeleteController {
public class AutorDeleteController implements BaseController {
private AutorDeletePanel view;
private AutorRepository autorRepository;
@@ -18,6 +19,12 @@ public class AutorDeleteController {
this.loadAutorCombo();
}
@Override
public void show(){
this.reload();
this.view.getAutorCombo().requestFocus();
}
private void setupListeners() {
view.getEliminarButton().addActionListener(e -> delete());
}

View File

@@ -1,12 +1,13 @@
package xyz.danielcortes.controllers.autor;
import java.util.List;
import xyz.danielcortes.controllers.BaseController;
import xyz.danielcortes.framework.BaseTableModel;
import xyz.danielcortes.models.Autor;
import xyz.danielcortes.repository.AutorRepository;
import xyz.danielcortes.views.autor.AutorListPanel;
public class AutorListController {
public class AutorListController implements BaseController {
private AutorListPanel view;
private AutorRepository autorRepository;
@@ -17,6 +18,11 @@ public class AutorListController {
this.setupListeners();
}
@Override
public void show() {
this.reload();
}
public void reload() {
this.loadAutorTable();
}

View File

@@ -1,13 +1,15 @@
package xyz.danielcortes.controllers.autor;
import java.util.List;
import java.util.Objects;
import javax.swing.JComboBox;
import javax.swing.JOptionPane;
import xyz.danielcortes.controllers.BaseController;
import xyz.danielcortes.models.Autor;
import xyz.danielcortes.repository.AutorRepository;
import xyz.danielcortes.views.autor.AutorUpdatePanel;
public class AutorUpdateController {
public class AutorUpdateController implements BaseController {
private AutorUpdatePanel view;
private AutorRepository autorRepository;
@@ -19,6 +21,12 @@ public class AutorUpdateController {
this.loadAutorCombo();
}
@Override
public void show() {
this.reload();
this.getView().getAutorCombo().requestFocus();
}
private void setupListeners() {
this.view.getAutorCombo().addActionListener(e -> {
Autor selected = (Autor) view.getAutorCombo().getSelectedItem();

View File

@@ -1,9 +1,10 @@
package xyz.danielcortes.controllers.autor;
import xyz.danielcortes.controllers.BaseController;
import xyz.danielcortes.models.Autor;
import xyz.danielcortes.views.autor.AutorViewPanel;
public class AutorViewController {
public class AutorViewController implements BaseController {
private Autor autor;
private AutorViewPanel view;
@@ -13,6 +14,10 @@ public class AutorViewController {
this.fillAutor();
}
@Override
public void show() {
}
private void setAutor(Autor autor){
this.autor = autor;
}

View File

@@ -1,11 +1,12 @@
package xyz.danielcortes.controllers.categoria;
import javax.swing.JOptionPane;
import xyz.danielcortes.controllers.BaseController;
import xyz.danielcortes.models.Categoria;
import xyz.danielcortes.repository.CategoriaRepository;
import xyz.danielcortes.views.categoria.CategoriaCreatePanel;
public class CategoriaCreateController {
public class CategoriaCreateController implements BaseController {
private CategoriaRepository categoriaRepository;
private CategoriaCreatePanel view;
@@ -15,6 +16,11 @@ public class CategoriaCreateController {
this.setupListeners();
}
@Override
public void show() {
this.getView().getNombreField().requestFocus();
}
private void setupListeners() {
view.getNombreField().addActionListener(e -> save());
view.getGuardarButton().addActionListener(e -> save());

View File

@@ -3,11 +3,12 @@ package xyz.danielcortes.controllers.categoria;
import java.util.List;
import javax.swing.JComboBox;
import javax.swing.JOptionPane;
import xyz.danielcortes.controllers.BaseController;
import xyz.danielcortes.models.Categoria;
import xyz.danielcortes.repository.CategoriaRepository;
import xyz.danielcortes.views.categoria.CategoriaDeletePanel;
public class CategoriaDeleteController {
public class CategoriaDeleteController implements BaseController {
private CategoriaRepository categoriaRepository;
private CategoriaDeletePanel view;
@@ -18,6 +19,12 @@ public class CategoriaDeleteController {
this.setupListeners();
}
@Override
public void show() {
this.reload();
this.view.getCategoriaCombo().requestFocus();
}
private void setupListeners() {
view.getEliminarButton().addActionListener(e -> delete());
}

View File

@@ -1,12 +1,13 @@
package xyz.danielcortes.controllers.categoria;
import java.util.List;
import xyz.danielcortes.controllers.BaseController;
import xyz.danielcortes.framework.BaseTableModel;
import xyz.danielcortes.models.Categoria;
import xyz.danielcortes.repository.CategoriaRepository;
import xyz.danielcortes.views.categoria.CategoriaListPanel;
public class CategoriaListController {
public class CategoriaListController implements BaseController {
private CategoriaRepository categoriaRepository;
private CategoriaListPanel view;
@@ -16,6 +17,11 @@ public class CategoriaListController {
this.loadCategoriaTable();
}
@Override
public void show() {
this.reload();
}
public void reload() {this.loadCategoriaTable();}
private void loadCategoriaTable() {

View File

@@ -3,11 +3,12 @@ package xyz.danielcortes.controllers.categoria;
import java.util.List;
import javax.swing.JComboBox;
import javax.swing.JOptionPane;
import xyz.danielcortes.controllers.BaseController;
import xyz.danielcortes.models.Categoria;
import xyz.danielcortes.repository.CategoriaRepository;
import xyz.danielcortes.views.categoria.CategoriaUpdatePanel;
public class CategoriaUpdateController {
public class CategoriaUpdateController implements BaseController {
private CategoriaUpdatePanel view;
private CategoriaRepository categoriaRepository;
@@ -19,6 +20,12 @@ public class CategoriaUpdateController {
this.setupListeners();
}
@Override
public void show() {
this.reload();
this.view.getNombreField().requestFocus();
}
private void setupListeners() {
this.view.getCategoriaCombo().addActionListener(e -> {
Categoria selected = (Categoria) view.getCategoriaCombo().getSelectedItem();

View File

@@ -1,11 +1,12 @@
package xyz.danielcortes.controllers.editorial;
import javax.swing.JOptionPane;
import xyz.danielcortes.controllers.BaseController;
import xyz.danielcortes.models.Editorial;
import xyz.danielcortes.repository.EditorialRepository;
import xyz.danielcortes.views.editorial.EditorialCreatePanel;
public class EditorialCreateController {
public class EditorialCreateController implements BaseController {
private EditorialRepository editorialRepository;
private EditorialCreatePanel view;
@@ -17,6 +18,11 @@ public class EditorialCreateController {
this.setupListeners();
}
@Override
public void show() {
this.view.getNombreField().requestFocus();
}
private void setupListeners() {
this.view.getGuardarButton().addActionListener(e -> save());
this.view.getNombreField().addActionListener(e -> save());

View File

@@ -3,11 +3,12 @@ package xyz.danielcortes.controllers.editorial;
import java.util.List;
import javax.swing.JComboBox;
import javax.swing.JOptionPane;
import xyz.danielcortes.controllers.BaseController;
import xyz.danielcortes.models.Editorial;
import xyz.danielcortes.repository.EditorialRepository;
import xyz.danielcortes.views.editorial.EditorialDeletePanel;
public class EditorialDeleteController {
public class EditorialDeleteController implements BaseController {
private EditorialDeletePanel view;
private EditorialRepository editorialRepository;
@@ -19,6 +20,12 @@ public class EditorialDeleteController {
this.loadEditorialCombo();
}
@Override
public void show() {
this.reload();
this.view.getEditorialCombo().requestFocus();
}
private void setupListeners(){
this.view.getEliminarButton().addActionListener(e -> this.delete());
}

View File

@@ -1,12 +1,13 @@
package xyz.danielcortes.controllers.editorial;
import java.util.List;
import xyz.danielcortes.controllers.BaseController;
import xyz.danielcortes.framework.BaseTableModel;
import xyz.danielcortes.models.Editorial;
import xyz.danielcortes.repository.EditorialRepository;
import xyz.danielcortes.views.editorial.EditorialListPanel;
public class EditorialListController {
public class EditorialListController implements BaseController {
private EditorialListPanel view;
private EditorialRepository editorialRepository;
@@ -16,6 +17,11 @@ public class EditorialListController {
this.loadEditorialTable();
}
@Override
public void show() {
this.reload();
}
public void reload() {
this.loadEditorialTable();
}

View File

@@ -3,11 +3,12 @@ package xyz.danielcortes.controllers.editorial;
import java.util.List;
import javax.swing.JComboBox;
import javax.swing.JOptionPane;
import xyz.danielcortes.controllers.BaseController;
import xyz.danielcortes.models.Editorial;
import xyz.danielcortes.repository.EditorialRepository;
import xyz.danielcortes.views.editorial.EditorialUpdatePanel;
public class EditorialUpdateController {
public class EditorialUpdateController implements BaseController {
private EditorialUpdatePanel view;
private EditorialRepository editorialRepository;
@@ -18,6 +19,12 @@ public class EditorialUpdateController {
this.setupListeners();
}
@Override
public void show() {
this.reload();
this.view.getEditorialCombo().requestFocus();
}
private void setupListeners() {
this.view.getEditorialCombo().addActionListener(e -> {
Editorial selected = (Editorial) this.view.getEditorialCombo().getSelectedItem();

View File

@@ -1,11 +1,12 @@
package xyz.danielcortes.controllers.idioma;
import javax.swing.JOptionPane;
import xyz.danielcortes.controllers.BaseController;
import xyz.danielcortes.models.Idioma;
import xyz.danielcortes.repository.IdiomaRepository;
import xyz.danielcortes.views.idioma.IdiomaCreatePanel;
public class IdiomaCreateController {
public class IdiomaCreateController implements BaseController {
private IdiomaRepository idiomaRepository;
private IdiomaCreatePanel view;
@@ -17,6 +18,11 @@ public class IdiomaCreateController {
this.setupListeners();
}
@Override
public void show() {
this.view.getNombreField().requestFocus();
}
private void setupListeners() {
view.getNombreField().addActionListener(e -> save());
view.getGuardarButton().addActionListener(e -> save());

View File

@@ -3,11 +3,12 @@ package xyz.danielcortes.controllers.idioma;
import java.util.List;
import javax.swing.JComboBox;
import javax.swing.JOptionPane;
import xyz.danielcortes.controllers.BaseController;
import xyz.danielcortes.models.Idioma;
import xyz.danielcortes.repository.IdiomaRepository;
import xyz.danielcortes.views.idioma.IdiomaDeletePanel;
public class IdiomaDeleteController {
public class IdiomaDeleteController implements BaseController {
private IdiomaDeletePanel view;
private IdiomaRepository idiomaRepository;
@@ -19,6 +20,12 @@ public class IdiomaDeleteController {
this.setupListeners();
}
@Override
public void show() {
this.reload();
this.view.getIdiomaCombo().requestFocus();
}
private void setupListeners() {
this.view.getEliminarButton().addActionListener(e -> this.delete());
}

View File

@@ -1,12 +1,13 @@
package xyz.danielcortes.controllers.idioma;
import java.util.List;
import xyz.danielcortes.controllers.BaseController;
import xyz.danielcortes.models.Idioma;
import xyz.danielcortes.repository.IdiomaRepository;
import xyz.danielcortes.framework.BaseTableModel;
import xyz.danielcortes.views.idioma.IdiomaListPanel;
public class IdiomaListController {
public class IdiomaListController implements BaseController {
private IdiomaListPanel view;
private IdiomaRepository idiomaRepository;
@@ -17,6 +18,11 @@ public class IdiomaListController {
this.loadIdiomaTable();
}
@Override
public void show() {
this.reload();
}
public void reload() {
this.loadIdiomaTable();
}

View File

@@ -3,11 +3,12 @@ package xyz.danielcortes.controllers.idioma;
import java.util.List;
import javax.swing.JComboBox;
import javax.swing.JOptionPane;
import xyz.danielcortes.controllers.BaseController;
import xyz.danielcortes.models.Idioma;
import xyz.danielcortes.repository.IdiomaRepository;
import xyz.danielcortes.views.idioma.IdiomaUpdatePanel;
public class IdiomaUpdateController {
public class IdiomaUpdateController implements BaseController {
private IdiomaUpdatePanel view;
private IdiomaRepository idiomaRepository;
@@ -18,6 +19,12 @@ public class IdiomaUpdateController {
this.setupListeners();
}
@Override
public void show() {
this.reload();
this.view.getIdiomaCombo().requestFocus();
}
private void setupListeners() {
this.view.getIdiomaCombo().addActionListener(e -> {
Idioma selected = (Idioma) this.view.getIdiomaCombo().getSelectedItem();

View File

@@ -5,6 +5,7 @@ import java.util.HashSet;
import java.util.List;
import javax.swing.DefaultListModel;
import javax.swing.JComboBox;
import xyz.danielcortes.controllers.BaseController;
import xyz.danielcortes.models.Autor;
import xyz.danielcortes.models.Categoria;
import xyz.danielcortes.models.Editorial;
@@ -17,7 +18,7 @@ import xyz.danielcortes.repository.IdiomaRepository;
import xyz.danielcortes.repository.LibroRepository;
import xyz.danielcortes.views.libro.LibroCreatePanel;
public class LibroCreateController {
public class LibroCreateController implements BaseController {
private IdiomaRepository idiomaRepository;
private CategoriaRepository categoriaRepository;
private AutorRepository autorRepository;
@@ -46,6 +47,12 @@ public class LibroCreateController {
this.setupListeners();
}
@Override
public void show() {
this.reload();
this.view.getSerieField().requestFocus();
}
private void setupListeners() {
this.view.getGuardarButton().addActionListener(e -> save());
}

View File

@@ -2,11 +2,12 @@ package xyz.danielcortes.controllers.libro;
import java.util.List;
import javax.swing.JComboBox;
import xyz.danielcortes.controllers.BaseController;
import xyz.danielcortes.models.Libro;
import xyz.danielcortes.repository.LibroRepository;
import xyz.danielcortes.views.libro.LibroDeletePanel;
public class LibroDeleteController {
public class LibroDeleteController implements BaseController {
private LibroDeletePanel view;
private LibroValidator validator;
@@ -20,6 +21,12 @@ public class LibroDeleteController {
this.setupListeners();
}
@Override
public void show() {
this.reload();
this.view.getLibroCombo().requestFocus();
}
private void setupListeners() {
this.view.getEliminarButton().addActionListener(e -> this.delete());
}

View File

@@ -1,12 +1,13 @@
package xyz.danielcortes.controllers.libro;
import java.util.List;
import xyz.danielcortes.controllers.BaseController;
import xyz.danielcortes.framework.BaseTableModel;
import xyz.danielcortes.models.Libro;
import xyz.danielcortes.repository.LibroRepository;
import xyz.danielcortes.views.libro.LibroListPanel;
public class LibroListController {
public class LibroListController implements BaseController {
private LibroListPanel view;
private LibroRepository libroRepository;
@@ -17,6 +18,11 @@ public class LibroListController {
this.loadLibroTable();
}
@Override
public void show() {
this.reload();
}
public void reload() {
this.loadLibroTable();
}

View File

@@ -5,6 +5,7 @@ import java.util.HashSet;
import java.util.List;
import javax.swing.DefaultListModel;
import javax.swing.JComboBox;
import xyz.danielcortes.controllers.BaseController;
import xyz.danielcortes.framework.JListUtils;
import xyz.danielcortes.models.Autor;
import xyz.danielcortes.models.Categoria;
@@ -18,7 +19,7 @@ import xyz.danielcortes.repository.IdiomaRepository;
import xyz.danielcortes.repository.LibroRepository;
import xyz.danielcortes.views.libro.LibroUpdatePanel;
public class LibroUpdateController {
public class LibroUpdateController implements BaseController {
private LibroUpdatePanel view;
private LibroValidator validator;
@@ -41,6 +42,12 @@ public class LibroUpdateController {
this.setupListeners();
}
@Override
public void show() {
this.reload();
this.view.getLibroCombo().requestFocus();
}
private void setupListeners() {
this.view.getLibroCombo().addActionListener(e -> {
Libro libro = (Libro) this.view.getLibroCombo().getSelectedItem();

View File

@@ -0,0 +1,15 @@
package xyz.danielcortes.views;
import javax.swing.JFrame;
public class BasePanel {
private JFrame parentFrame;
public BasePanel(JFrame parentFrame) {
this.parentFrame = parentFrame;
}
public JFrame getParentFrame() {
return parentFrame;
}
}

View File

@@ -7,11 +7,13 @@ import java.awt.Dimension;
import java.awt.Insets;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import xyz.danielcortes.views.BasePanel;
public class AutorCreatePanel {
public class AutorCreatePanel extends BasePanel {
private JTextField nombreField;
private JTextField apellidoPaternoField;
@@ -19,6 +21,11 @@ public class AutorCreatePanel {
private JButton guardarButton;
private JPanel contentPane;
public AutorCreatePanel(JFrame parentFrame) {
super(parentFrame);
}
public JTextField getNombreField() {
return nombreField;
}

View File

@@ -9,11 +9,13 @@ import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import xyz.danielcortes.models.Autor;
import xyz.danielcortes.views.BasePanel;
public class AutorDeletePanel {
public class AutorDeletePanel extends BasePanel {
private JComboBox<Autor> autorCombo;
private DefaultComboBoxModel<Autor> autorModel;
@@ -21,6 +23,10 @@ public class AutorDeletePanel {
private JLabel autorField;
private JPanel contentPane;
public AutorDeletePanel(JFrame parentFrame) {
super(parentFrame);
}
public JComboBox<Autor> getAutorCombo() {
return autorCombo;
}

View File

@@ -6,14 +6,16 @@ import java.awt.Dimension;
import java.awt.Insets;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import xyz.danielcortes.framework.BaseTableModel;
import xyz.danielcortes.models.Autor;
import xyz.danielcortes.views.BasePanel;
public class AutorListPanel {
public class AutorListPanel extends BasePanel {
private JPanel contentPane;
private JTable autorTable;
@@ -21,6 +23,10 @@ public class AutorListPanel {
private JButton buscarButton;
private BaseTableModel<Autor> autorModel;
public AutorListPanel(JFrame parentFrame) {
super(parentFrame);
}
public JPanel getContentPane() {
return contentPane;
}

View File

@@ -9,12 +9,14 @@ import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import xyz.danielcortes.models.Autor;
import xyz.danielcortes.views.BasePanel;
public class AutorUpdatePanel {
public class AutorUpdatePanel extends BasePanel {
private JComboBox<Autor> autorCombo;
private DefaultComboBoxModel<Autor> autorModel;
@@ -24,6 +26,10 @@ public class AutorUpdatePanel {
private JButton actualizarButton;
private JPanel contentPane;
public AutorUpdatePanel(JFrame parentFrame) {
super(parentFrame);
}
public JComboBox<Autor> getAutorCombo() {
return autorCombo;
}

View File

@@ -1,15 +1,28 @@
package xyz.danielcortes.views.autor;
import com.intellij.uiDesigner.core.GridConstraints;
import com.intellij.uiDesigner.core.GridLayoutManager;
import com.intellij.uiDesigner.core.Spacer;
import java.awt.Dimension;
import java.awt.Insets;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import xyz.danielcortes.views.BasePanel;
public class AutorViewPanel {
public class AutorViewPanel extends BasePanel {
private JTextField nombreField;
private JTextField apellidoPaternoField;
private JTextField apellidoMaternoField;
private JButton volverButton;
public AutorViewPanel(JFrame parentFrame) {
super(parentFrame);
}
public JTextField getNombreField() {
return nombreField;
}
@@ -25,4 +38,76 @@ public class AutorViewPanel {
public JButton getVolverButton() {
return volverButton;
}
{
// GUI initializer generated by IntelliJ IDEA GUI Designer
// >>> IMPORTANT!! <<<
// DO NOT EDIT OR ADD ANY CODE HERE!
$$$setupUI$$$();
}
/**
* Method generated by IntelliJ IDEA GUI Designer >>> IMPORTANT!! <<< DO NOT edit this method OR
* call it in your code!
*
* @noinspection ALL
*/
private void $$$setupUI$$$() {
final JPanel panel1 = new JPanel();
panel1.setLayout(new GridLayoutManager(8, 3, new Insets(10, 10, 10, 10), -1, -1));
final JLabel label1 = new JLabel();
label1.setText("Nombre:");
panel1.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));
nombreField = new JTextField();
nombreField.setEditable(false);
nombreField.setEnabled(false);
panel1.add(nombreField, new GridConstraints(1, 1, 1, 1, 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:");
panel1.add(label2,
new GridConstraints(2, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0,
false));
apellidoPaternoField = new JTextField();
apellidoPaternoField.setEditable(false);
apellidoPaternoField.setEnabled(false);
panel1.add(apellidoPaternoField, new GridConstraints(3, 1, 1, 1, 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:");
panel1.add(label3,
new GridConstraints(4, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0,
false));
apellidoMaternoField = new JTextField();
apellidoMaternoField.setEditable(false);
apellidoMaternoField.setEnabled(false);
panel1.add(apellidoMaternoField, new GridConstraints(5, 1, 1, 1, GridConstraints.ANCHOR_WEST,
GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_WANT_GROW,
GridConstraints.SIZEPOLICY_FIXED, null, new Dimension(400, -1), null, 0, false));
volverButton = new JButton();
volverButton.setText("Volver");
panel1.add(volverButton,
new GridConstraints(6, 1, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
final Spacer spacer1 = new Spacer();
panel1.add(spacer1, new GridConstraints(7, 1, 1, 1, GridConstraints.ANCHOR_CENTER,
GridConstraints.FILL_VERTICAL, 1, GridConstraints.SIZEPOLICY_WANT_GROW, null, null, null, 0,
false));
final Spacer spacer2 = new Spacer();
panel1.add(spacer2, new GridConstraints(7, 2, 1, 1, GridConstraints.ANCHOR_CENTER,
GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_WANT_GROW, 1, null, null, null,
0, false));
final Spacer spacer3 = new Spacer();
panel1.add(spacer3, new GridConstraints(7, 0, 1, 1, GridConstraints.ANCHOR_CENTER,
GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_WANT_GROW, 1, null, null, null,
0, false));
}
}

View File

@@ -7,16 +7,22 @@ import java.awt.Dimension;
import java.awt.Insets;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import xyz.danielcortes.views.BasePanel;
public class CategoriaCreatePanel {
public class CategoriaCreatePanel extends BasePanel {
private JButton guardarButton;
private JPanel contentPane;
private JTextField nombreField;
public CategoriaCreatePanel(JFrame parentFrame) {
super(parentFrame);
}
public JButton getGuardarButton() {
return guardarButton;
}

View File

@@ -9,17 +9,23 @@ import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import xyz.danielcortes.models.Categoria;
import xyz.danielcortes.views.BasePanel;
public class CategoriaDeletePanel {
public class CategoriaDeletePanel extends BasePanel {
private JComboBox<Categoria> categoriaCombo;
private DefaultComboBoxModel<Categoria> categoriaModel;
private JButton eliminarButton;
private JPanel contentPane;
public CategoriaDeletePanel(JFrame parentFrame) {
super(parentFrame);
}
public JComboBox<Categoria> getCategoriaCombo() {
return categoriaCombo;
}

View File

@@ -5,18 +5,24 @@ import com.intellij.uiDesigner.core.GridLayoutManager;
import java.awt.Dimension;
import java.awt.Insets;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import xyz.danielcortes.framework.BaseTableModel;
import xyz.danielcortes.models.Categoria;
import xyz.danielcortes.views.BasePanel;
public class CategoriaListPanel {
public class CategoriaListPanel extends BasePanel {
private JPanel contentPane;
private JTable categoriaTable;
private BaseTableModel<Categoria> categoriaModel;
public CategoriaListPanel(JFrame parentFrame) {
super(parentFrame);
}
public JPanel getContentPane() {
return contentPane;
}

View File

@@ -9,12 +9,14 @@ import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import xyz.danielcortes.models.Categoria;
import xyz.danielcortes.views.BasePanel;
public class CategoriaUpdatePanel {
public class CategoriaUpdatePanel extends BasePanel {
private JPanel contentPane;
private JTextField nombreField;
@@ -22,6 +24,10 @@ public class CategoriaUpdatePanel {
private DefaultComboBoxModel<Categoria> categoriaModel;
private JButton updateButton;
public CategoriaUpdatePanel(JFrame parentFrame) {
super(parentFrame);
}
public JPanel getContentPane() {
return contentPane;
}

View File

@@ -7,16 +7,22 @@ import java.awt.Dimension;
import java.awt.Insets;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import xyz.danielcortes.views.BasePanel;
public class EditorialCreatePanel {
public class EditorialCreatePanel extends BasePanel {
private JPanel contentPane;
private JTextField nombreField;
private JButton guardarButton;
public EditorialCreatePanel(JFrame parentFrame) {
super(parentFrame);
}
public JPanel getContentPane() {
return contentPane;
}

View File

@@ -9,17 +9,23 @@ import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import xyz.danielcortes.models.Editorial;
import xyz.danielcortes.views.BasePanel;
public class EditorialDeletePanel {
public class EditorialDeletePanel extends BasePanel {
private JPanel contentPane;
private JComboBox<Editorial> editorialCombo;
private DefaultComboBoxModel<Editorial> editorialModel;
private JButton eliminarButton;
public EditorialDeletePanel(JFrame parentFrame) {
super(parentFrame);
}
public JPanel getContentPane() {
return contentPane;
}

View File

@@ -5,18 +5,24 @@ import com.intellij.uiDesigner.core.GridLayoutManager;
import java.awt.Dimension;
import java.awt.Insets;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import xyz.danielcortes.framework.BaseTableModel;
import xyz.danielcortes.models.Editorial;
import xyz.danielcortes.views.BasePanel;
public class EditorialListPanel {
public class EditorialListPanel extends BasePanel {
private JPanel contentPane;
private JTable editorialTable;
private BaseTableModel<Editorial> editorialModel;
public EditorialListPanel(JFrame parentFrame) {
super(parentFrame);
}
public JPanel getContentPane() {
return contentPane;
}

View File

@@ -9,12 +9,14 @@ import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import xyz.danielcortes.models.Editorial;
import xyz.danielcortes.views.BasePanel;
public class EditorialUpdatePanel {
public class EditorialUpdatePanel extends BasePanel {
private JPanel contentPane;
private JTextField nombreField;
@@ -22,6 +24,10 @@ public class EditorialUpdatePanel {
private DefaultComboBoxModel<Editorial> editorialModel;
private JButton actualizarButton;
public EditorialUpdatePanel(JFrame parentFrame) {
super(parentFrame);
}
public JPanel getContentPane() {
return contentPane;
}

View File

@@ -7,16 +7,22 @@ import java.awt.Dimension;
import java.awt.Insets;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import xyz.danielcortes.views.BasePanel;
public class IdiomaCreatePanel {
public class IdiomaCreatePanel extends BasePanel {
private JPanel contentPane;
private JTextField nombreField;
private JButton guardarButton;
public IdiomaCreatePanel(JFrame parentFrame) {
super(parentFrame);
}
public JPanel getContentPane() {
return contentPane;
}

View File

@@ -9,17 +9,23 @@ import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import xyz.danielcortes.models.Idioma;
import xyz.danielcortes.views.BasePanel;
public class IdiomaDeletePanel {
public class IdiomaDeletePanel extends BasePanel {
private JPanel contentPane;
private JButton eliminarButton;
private JComboBox<Idioma> idiomaCombo;
private DefaultComboBoxModel<Idioma> idiomaModel;
public IdiomaDeletePanel(JFrame parentFrame) {
super(parentFrame);
}
public JPanel getContentPane() {
return contentPane;
}

View File

@@ -5,18 +5,24 @@ import com.intellij.uiDesigner.core.GridLayoutManager;
import java.awt.Dimension;
import java.awt.Insets;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import xyz.danielcortes.models.Idioma;
import xyz.danielcortes.framework.BaseTableModel;
import xyz.danielcortes.models.Idioma;
import xyz.danielcortes.views.BasePanel;
public class IdiomaListPanel {
public class IdiomaListPanel extends BasePanel {
private JPanel contentPane;
private JTable idiomaTable;
private BaseTableModel<Idioma> idiomaTableModel;
public IdiomaListPanel(JFrame parentFrame) {
super(parentFrame);
}
public JPanel getContentPane() {
return contentPane;
}

View File

@@ -9,12 +9,14 @@ import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import xyz.danielcortes.models.Idioma;
import xyz.danielcortes.views.BasePanel;
public class IdiomaUpdatePanel {
public class IdiomaUpdatePanel extends BasePanel {
private JPanel contentPane;
private JTextField nombreField;
@@ -22,6 +24,10 @@ public class IdiomaUpdatePanel {
private DefaultComboBoxModel<Idioma> idiomaModel;
private JButton actualizarButton;
public IdiomaUpdatePanel(JFrame parentFrame) {
super(parentFrame);
}
public JPanel getContentPane() {
return contentPane;
}

View File

@@ -10,6 +10,7 @@ import javax.swing.DefaultListModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;
@@ -20,8 +21,9 @@ import xyz.danielcortes.models.Autor;
import xyz.danielcortes.models.Categoria;
import xyz.danielcortes.models.Editorial;
import xyz.danielcortes.models.Idioma;
import xyz.danielcortes.views.BasePanel;
public class LibroCreatePanel {
public class LibroCreatePanel extends BasePanel {
private JPanel contentPane;
private JTextField serieField;
@@ -40,6 +42,10 @@ public class LibroCreatePanel {
private JButton guardarButton;
private JTextField precioReferenciaField;
public LibroCreatePanel(JFrame parentFrame) {
super(parentFrame);
}
public JPanel getContentPane() {
return contentPane;
}

View File

@@ -9,17 +9,23 @@ import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import xyz.danielcortes.models.Libro;
import xyz.danielcortes.views.BasePanel;
public class LibroDeletePanel {
public class LibroDeletePanel extends BasePanel {
private JButton eliminarButton;
private JComboBox<Libro> libroCombo;
private JPanel contentPane;
private DefaultComboBoxModel<Libro> libroModel;
public LibroDeletePanel(JFrame parentFrame) {
super(parentFrame);
}
public JPanel getContentPane() {
return contentPane;
}

View File

@@ -5,18 +5,24 @@ import com.intellij.uiDesigner.core.GridLayoutManager;
import java.awt.Dimension;
import java.awt.Insets;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import xyz.danielcortes.framework.BaseTableModel;
import xyz.danielcortes.models.Libro;
import xyz.danielcortes.views.BasePanel;
public class LibroListPanel {
public class LibroListPanel extends BasePanel {
private JTable librosTable;
private BaseTableModel<Libro> librosModel;
private JPanel contentPane;
public LibroListPanel(JFrame parentFrame) {
super(parentFrame);
}
public JTable getLibrosTable() {
return librosTable;
}

View File

@@ -10,6 +10,7 @@ import javax.swing.DefaultListModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;
@@ -21,8 +22,9 @@ import xyz.danielcortes.models.Categoria;
import xyz.danielcortes.models.Editorial;
import xyz.danielcortes.models.Idioma;
import xyz.danielcortes.models.Libro;
import xyz.danielcortes.views.BasePanel;
public class LibroUpdatePanel {
public class LibroUpdatePanel extends BasePanel {
private JPanel contentPane;
private JComboBox<Libro> libroCombo;
@@ -43,6 +45,10 @@ public class LibroUpdatePanel {
private DefaultComboBoxModel<Editorial> editorialModel;
private JButton actualizarButton;
public LibroUpdatePanel(JFrame parentFrame) {
super(parentFrame);
}
public JPanel getContentPane() {
return contentPane;
}