Ahora todos los controladores implementan BaseController
Excepto LaunchController porque es especial <3
This commit is contained in:
@@ -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();
|
||||
}
|
||||
@@ -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(),
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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());
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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());
|
||||
}
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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());
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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());
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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());
|
||||
}
|
||||
|
||||
@@ -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());
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
|
||||
15
src/main/java/xyz/danielcortes/views/BasePanel.java
Normal file
15
src/main/java/xyz/danielcortes/views/BasePanel.java
Normal 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;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user