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() {
|
private void createCards() {
|
||||||
this.frame.addCard(new JPanel(), PanelName.EMPTY);
|
this.frame.addCard(new JPanel(), PanelName.EMPTY);
|
||||||
|
|
||||||
this.libroListController = new LibroListController(new LibroListPanel());
|
this.libroListController = new LibroListController(new LibroListPanel(this.frame));
|
||||||
this.libroCreateController = new LibroCreateController(new LibroCreatePanel());
|
this.libroCreateController = new LibroCreateController(new LibroCreatePanel(this.frame));
|
||||||
this.libroUpdateController = new LibroUpdateController(new LibroUpdatePanel());
|
this.libroUpdateController = new LibroUpdateController(new LibroUpdatePanel(this.frame));
|
||||||
this.libroDeleteController = new LibroDeleteController(new LibroDeletePanel());
|
this.libroDeleteController = new LibroDeleteController(new LibroDeletePanel(this.frame));
|
||||||
|
|
||||||
this.frame.addCard(
|
this.frame.addCard(
|
||||||
this.libroListController.getView().getContentPane(),
|
this.libroListController.getView().getContentPane(),
|
||||||
@@ -108,10 +108,10 @@ public class LaunchController {
|
|||||||
PanelName.LIBRO_DELETE
|
PanelName.LIBRO_DELETE
|
||||||
);
|
);
|
||||||
|
|
||||||
this.autorListController = new AutorListController(new AutorListPanel());
|
this.autorListController = new AutorListController(new AutorListPanel(this.frame));
|
||||||
this.autorCreateController = new AutorCreateController(new AutorCreatePanel());
|
this.autorCreateController = new AutorCreateController(new AutorCreatePanel(this.frame));
|
||||||
this.autorUpdateController = new AutorUpdateController(new AutorUpdatePanel());
|
this.autorUpdateController = new AutorUpdateController(new AutorUpdatePanel(this.frame));
|
||||||
this.autorDeleteController = new AutorDeleteController(new AutorDeletePanel());
|
this.autorDeleteController = new AutorDeleteController(new AutorDeletePanel(this.frame));
|
||||||
this.frame.addCard(
|
this.frame.addCard(
|
||||||
this.autorListController.getView().getContentPane(),
|
this.autorListController.getView().getContentPane(),
|
||||||
PanelName.AUTOR_LIST
|
PanelName.AUTOR_LIST
|
||||||
@@ -129,10 +129,10 @@ public class LaunchController {
|
|||||||
PanelName.AUTOR_DELETE
|
PanelName.AUTOR_DELETE
|
||||||
);
|
);
|
||||||
|
|
||||||
this.idiomaListController = new IdiomaListController(new IdiomaListPanel());
|
this.idiomaListController = new IdiomaListController(new IdiomaListPanel(this.frame));
|
||||||
this.idiomaCreateController = new IdiomaCreateController(new IdiomaCreatePanel());
|
this.idiomaCreateController = new IdiomaCreateController(new IdiomaCreatePanel(this.frame));
|
||||||
this.idiomaUpdateController = new IdiomaUpdateController(new IdiomaUpdatePanel());
|
this.idiomaUpdateController = new IdiomaUpdateController(new IdiomaUpdatePanel(this.frame));
|
||||||
this.idiomaDeleteController = new IdiomaDeleteController(new IdiomaDeletePanel());
|
this.idiomaDeleteController = new IdiomaDeleteController(new IdiomaDeletePanel(this.frame));
|
||||||
this.frame.addCard(
|
this.frame.addCard(
|
||||||
this.idiomaListController.getView().getContentPane(),
|
this.idiomaListController.getView().getContentPane(),
|
||||||
PanelName.IDIOMA_LIST
|
PanelName.IDIOMA_LIST
|
||||||
@@ -150,10 +150,10 @@ public class LaunchController {
|
|||||||
PanelName.IDIOMA_DELETE
|
PanelName.IDIOMA_DELETE
|
||||||
);
|
);
|
||||||
|
|
||||||
this.categoriaListController = new CategoriaListController(new CategoriaListPanel());
|
this.categoriaListController = new CategoriaListController(new CategoriaListPanel(this.frame));
|
||||||
this.categoriaCreateController = new CategoriaCreateController(new CategoriaCreatePanel());
|
this.categoriaCreateController = new CategoriaCreateController(new CategoriaCreatePanel(this.frame));
|
||||||
this.categoriaDeleteController = new CategoriaDeleteController(new CategoriaDeletePanel());
|
this.categoriaDeleteController = new CategoriaDeleteController(new CategoriaDeletePanel(this.frame));
|
||||||
this.categoriaUpdateController = new CategoriaUpdateController(new CategoriaUpdatePanel());
|
this.categoriaUpdateController = new CategoriaUpdateController(new CategoriaUpdatePanel(this.frame));
|
||||||
|
|
||||||
this.frame.addCard(
|
this.frame.addCard(
|
||||||
this.categoriaListController.getView().getContentPane(),
|
this.categoriaListController.getView().getContentPane(),
|
||||||
@@ -172,10 +172,10 @@ public class LaunchController {
|
|||||||
PanelName.CATEGORIA_DELETE
|
PanelName.CATEGORIA_DELETE
|
||||||
);
|
);
|
||||||
|
|
||||||
this.editorialListController = new EditorialListController(new EditorialListPanel());
|
this.editorialListController = new EditorialListController(new EditorialListPanel(this.frame));
|
||||||
this.editorialCreateController= new EditorialCreateController(new EditorialCreatePanel());
|
this.editorialCreateController= new EditorialCreateController(new EditorialCreatePanel(this.frame));
|
||||||
this.editorialUpdateController= new EditorialUpdateController(new EditorialUpdatePanel());
|
this.editorialUpdateController= new EditorialUpdateController(new EditorialUpdatePanel(this.frame));
|
||||||
this.editorialDeleteController= new EditorialDeleteController(new EditorialDeletePanel());
|
this.editorialDeleteController= new EditorialDeleteController(new EditorialDeletePanel(this.frame));
|
||||||
|
|
||||||
this.frame.addCard(
|
this.frame.addCard(
|
||||||
this.editorialListController.getView().getContentPane(),
|
this.editorialListController.getView().getContentPane(),
|
||||||
|
|||||||
@@ -1,11 +1,12 @@
|
|||||||
package xyz.danielcortes.controllers.autor;
|
package xyz.danielcortes.controllers.autor;
|
||||||
|
|
||||||
import javax.swing.JOptionPane;
|
import javax.swing.JOptionPane;
|
||||||
|
import xyz.danielcortes.controllers.BaseController;
|
||||||
import xyz.danielcortes.models.Autor;
|
import xyz.danielcortes.models.Autor;
|
||||||
import xyz.danielcortes.repository.AutorRepository;
|
import xyz.danielcortes.repository.AutorRepository;
|
||||||
import xyz.danielcortes.views.autor.AutorCreatePanel;
|
import xyz.danielcortes.views.autor.AutorCreatePanel;
|
||||||
|
|
||||||
public class AutorCreateController {
|
public class AutorCreateController implements BaseController {
|
||||||
|
|
||||||
private AutorCreatePanel view;
|
private AutorCreatePanel view;
|
||||||
private AutorRepository autorRepository;
|
private AutorRepository autorRepository;
|
||||||
@@ -16,6 +17,11 @@ public class AutorCreateController {
|
|||||||
this.setupListeners();
|
this.setupListeners();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void show() {
|
||||||
|
this.view.getNombreField().requestFocus();
|
||||||
|
}
|
||||||
|
|
||||||
private void setupListeners() {
|
private void setupListeners() {
|
||||||
this.view.getApellidoMaternoField().addActionListener(e -> save());
|
this.view.getApellidoMaternoField().addActionListener(e -> save());
|
||||||
this.view.getGuardarButton().addActionListener(e -> save());
|
this.view.getGuardarButton().addActionListener(e -> save());
|
||||||
|
|||||||
@@ -3,11 +3,12 @@ package xyz.danielcortes.controllers.autor;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import javax.swing.JComboBox;
|
import javax.swing.JComboBox;
|
||||||
import javax.swing.JOptionPane;
|
import javax.swing.JOptionPane;
|
||||||
|
import xyz.danielcortes.controllers.BaseController;
|
||||||
import xyz.danielcortes.models.Autor;
|
import xyz.danielcortes.models.Autor;
|
||||||
import xyz.danielcortes.repository.AutorRepository;
|
import xyz.danielcortes.repository.AutorRepository;
|
||||||
import xyz.danielcortes.views.autor.AutorDeletePanel;
|
import xyz.danielcortes.views.autor.AutorDeletePanel;
|
||||||
|
|
||||||
public class AutorDeleteController {
|
public class AutorDeleteController implements BaseController {
|
||||||
private AutorDeletePanel view;
|
private AutorDeletePanel view;
|
||||||
private AutorRepository autorRepository;
|
private AutorRepository autorRepository;
|
||||||
|
|
||||||
@@ -18,6 +19,12 @@ public class AutorDeleteController {
|
|||||||
this.loadAutorCombo();
|
this.loadAutorCombo();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void show(){
|
||||||
|
this.reload();
|
||||||
|
this.view.getAutorCombo().requestFocus();
|
||||||
|
}
|
||||||
|
|
||||||
private void setupListeners() {
|
private void setupListeners() {
|
||||||
view.getEliminarButton().addActionListener(e -> delete());
|
view.getEliminarButton().addActionListener(e -> delete());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,12 +1,13 @@
|
|||||||
package xyz.danielcortes.controllers.autor;
|
package xyz.danielcortes.controllers.autor;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import xyz.danielcortes.controllers.BaseController;
|
||||||
import xyz.danielcortes.framework.BaseTableModel;
|
import xyz.danielcortes.framework.BaseTableModel;
|
||||||
import xyz.danielcortes.models.Autor;
|
import xyz.danielcortes.models.Autor;
|
||||||
import xyz.danielcortes.repository.AutorRepository;
|
import xyz.danielcortes.repository.AutorRepository;
|
||||||
import xyz.danielcortes.views.autor.AutorListPanel;
|
import xyz.danielcortes.views.autor.AutorListPanel;
|
||||||
|
|
||||||
public class AutorListController {
|
public class AutorListController implements BaseController {
|
||||||
|
|
||||||
private AutorListPanel view;
|
private AutorListPanel view;
|
||||||
private AutorRepository autorRepository;
|
private AutorRepository autorRepository;
|
||||||
@@ -17,6 +18,11 @@ public class AutorListController {
|
|||||||
this.setupListeners();
|
this.setupListeners();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void show() {
|
||||||
|
this.reload();
|
||||||
|
}
|
||||||
|
|
||||||
public void reload() {
|
public void reload() {
|
||||||
this.loadAutorTable();
|
this.loadAutorTable();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,13 +1,15 @@
|
|||||||
package xyz.danielcortes.controllers.autor;
|
package xyz.danielcortes.controllers.autor;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Objects;
|
||||||
import javax.swing.JComboBox;
|
import javax.swing.JComboBox;
|
||||||
import javax.swing.JOptionPane;
|
import javax.swing.JOptionPane;
|
||||||
|
import xyz.danielcortes.controllers.BaseController;
|
||||||
import xyz.danielcortes.models.Autor;
|
import xyz.danielcortes.models.Autor;
|
||||||
import xyz.danielcortes.repository.AutorRepository;
|
import xyz.danielcortes.repository.AutorRepository;
|
||||||
import xyz.danielcortes.views.autor.AutorUpdatePanel;
|
import xyz.danielcortes.views.autor.AutorUpdatePanel;
|
||||||
|
|
||||||
public class AutorUpdateController {
|
public class AutorUpdateController implements BaseController {
|
||||||
|
|
||||||
private AutorUpdatePanel view;
|
private AutorUpdatePanel view;
|
||||||
private AutorRepository autorRepository;
|
private AutorRepository autorRepository;
|
||||||
@@ -19,6 +21,12 @@ public class AutorUpdateController {
|
|||||||
this.loadAutorCombo();
|
this.loadAutorCombo();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void show() {
|
||||||
|
this.reload();
|
||||||
|
this.getView().getAutorCombo().requestFocus();
|
||||||
|
}
|
||||||
|
|
||||||
private void setupListeners() {
|
private void setupListeners() {
|
||||||
this.view.getAutorCombo().addActionListener(e -> {
|
this.view.getAutorCombo().addActionListener(e -> {
|
||||||
Autor selected = (Autor) view.getAutorCombo().getSelectedItem();
|
Autor selected = (Autor) view.getAutorCombo().getSelectedItem();
|
||||||
|
|||||||
@@ -1,9 +1,10 @@
|
|||||||
package xyz.danielcortes.controllers.autor;
|
package xyz.danielcortes.controllers.autor;
|
||||||
|
|
||||||
|
import xyz.danielcortes.controllers.BaseController;
|
||||||
import xyz.danielcortes.models.Autor;
|
import xyz.danielcortes.models.Autor;
|
||||||
import xyz.danielcortes.views.autor.AutorViewPanel;
|
import xyz.danielcortes.views.autor.AutorViewPanel;
|
||||||
|
|
||||||
public class AutorViewController {
|
public class AutorViewController implements BaseController {
|
||||||
|
|
||||||
private Autor autor;
|
private Autor autor;
|
||||||
private AutorViewPanel view;
|
private AutorViewPanel view;
|
||||||
@@ -13,6 +14,10 @@ public class AutorViewController {
|
|||||||
this.fillAutor();
|
this.fillAutor();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void show() {
|
||||||
|
}
|
||||||
|
|
||||||
private void setAutor(Autor autor){
|
private void setAutor(Autor autor){
|
||||||
this.autor = autor;
|
this.autor = autor;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,11 +1,12 @@
|
|||||||
package xyz.danielcortes.controllers.categoria;
|
package xyz.danielcortes.controllers.categoria;
|
||||||
|
|
||||||
import javax.swing.JOptionPane;
|
import javax.swing.JOptionPane;
|
||||||
|
import xyz.danielcortes.controllers.BaseController;
|
||||||
import xyz.danielcortes.models.Categoria;
|
import xyz.danielcortes.models.Categoria;
|
||||||
import xyz.danielcortes.repository.CategoriaRepository;
|
import xyz.danielcortes.repository.CategoriaRepository;
|
||||||
import xyz.danielcortes.views.categoria.CategoriaCreatePanel;
|
import xyz.danielcortes.views.categoria.CategoriaCreatePanel;
|
||||||
|
|
||||||
public class CategoriaCreateController {
|
public class CategoriaCreateController implements BaseController {
|
||||||
private CategoriaRepository categoriaRepository;
|
private CategoriaRepository categoriaRepository;
|
||||||
private CategoriaCreatePanel view;
|
private CategoriaCreatePanel view;
|
||||||
|
|
||||||
@@ -15,6 +16,11 @@ public class CategoriaCreateController {
|
|||||||
this.setupListeners();
|
this.setupListeners();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void show() {
|
||||||
|
this.getView().getNombreField().requestFocus();
|
||||||
|
}
|
||||||
|
|
||||||
private void setupListeners() {
|
private void setupListeners() {
|
||||||
view.getNombreField().addActionListener(e -> save());
|
view.getNombreField().addActionListener(e -> save());
|
||||||
view.getGuardarButton().addActionListener(e -> save());
|
view.getGuardarButton().addActionListener(e -> save());
|
||||||
|
|||||||
@@ -3,11 +3,12 @@ package xyz.danielcortes.controllers.categoria;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import javax.swing.JComboBox;
|
import javax.swing.JComboBox;
|
||||||
import javax.swing.JOptionPane;
|
import javax.swing.JOptionPane;
|
||||||
|
import xyz.danielcortes.controllers.BaseController;
|
||||||
import xyz.danielcortes.models.Categoria;
|
import xyz.danielcortes.models.Categoria;
|
||||||
import xyz.danielcortes.repository.CategoriaRepository;
|
import xyz.danielcortes.repository.CategoriaRepository;
|
||||||
import xyz.danielcortes.views.categoria.CategoriaDeletePanel;
|
import xyz.danielcortes.views.categoria.CategoriaDeletePanel;
|
||||||
|
|
||||||
public class CategoriaDeleteController {
|
public class CategoriaDeleteController implements BaseController {
|
||||||
|
|
||||||
private CategoriaRepository categoriaRepository;
|
private CategoriaRepository categoriaRepository;
|
||||||
private CategoriaDeletePanel view;
|
private CategoriaDeletePanel view;
|
||||||
@@ -18,6 +19,12 @@ public class CategoriaDeleteController {
|
|||||||
this.setupListeners();
|
this.setupListeners();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void show() {
|
||||||
|
this.reload();
|
||||||
|
this.view.getCategoriaCombo().requestFocus();
|
||||||
|
}
|
||||||
|
|
||||||
private void setupListeners() {
|
private void setupListeners() {
|
||||||
view.getEliminarButton().addActionListener(e -> delete());
|
view.getEliminarButton().addActionListener(e -> delete());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,12 +1,13 @@
|
|||||||
package xyz.danielcortes.controllers.categoria;
|
package xyz.danielcortes.controllers.categoria;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import xyz.danielcortes.controllers.BaseController;
|
||||||
import xyz.danielcortes.framework.BaseTableModel;
|
import xyz.danielcortes.framework.BaseTableModel;
|
||||||
import xyz.danielcortes.models.Categoria;
|
import xyz.danielcortes.models.Categoria;
|
||||||
import xyz.danielcortes.repository.CategoriaRepository;
|
import xyz.danielcortes.repository.CategoriaRepository;
|
||||||
import xyz.danielcortes.views.categoria.CategoriaListPanel;
|
import xyz.danielcortes.views.categoria.CategoriaListPanel;
|
||||||
|
|
||||||
public class CategoriaListController {
|
public class CategoriaListController implements BaseController {
|
||||||
private CategoriaRepository categoriaRepository;
|
private CategoriaRepository categoriaRepository;
|
||||||
private CategoriaListPanel view;
|
private CategoriaListPanel view;
|
||||||
|
|
||||||
@@ -16,6 +17,11 @@ public class CategoriaListController {
|
|||||||
this.loadCategoriaTable();
|
this.loadCategoriaTable();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void show() {
|
||||||
|
this.reload();
|
||||||
|
}
|
||||||
|
|
||||||
public void reload() {this.loadCategoriaTable();}
|
public void reload() {this.loadCategoriaTable();}
|
||||||
|
|
||||||
private void loadCategoriaTable() {
|
private void loadCategoriaTable() {
|
||||||
|
|||||||
@@ -3,11 +3,12 @@ package xyz.danielcortes.controllers.categoria;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import javax.swing.JComboBox;
|
import javax.swing.JComboBox;
|
||||||
import javax.swing.JOptionPane;
|
import javax.swing.JOptionPane;
|
||||||
|
import xyz.danielcortes.controllers.BaseController;
|
||||||
import xyz.danielcortes.models.Categoria;
|
import xyz.danielcortes.models.Categoria;
|
||||||
import xyz.danielcortes.repository.CategoriaRepository;
|
import xyz.danielcortes.repository.CategoriaRepository;
|
||||||
import xyz.danielcortes.views.categoria.CategoriaUpdatePanel;
|
import xyz.danielcortes.views.categoria.CategoriaUpdatePanel;
|
||||||
|
|
||||||
public class CategoriaUpdateController {
|
public class CategoriaUpdateController implements BaseController {
|
||||||
|
|
||||||
private CategoriaUpdatePanel view;
|
private CategoriaUpdatePanel view;
|
||||||
private CategoriaRepository categoriaRepository;
|
private CategoriaRepository categoriaRepository;
|
||||||
@@ -19,6 +20,12 @@ public class CategoriaUpdateController {
|
|||||||
this.setupListeners();
|
this.setupListeners();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void show() {
|
||||||
|
this.reload();
|
||||||
|
this.view.getNombreField().requestFocus();
|
||||||
|
}
|
||||||
|
|
||||||
private void setupListeners() {
|
private void setupListeners() {
|
||||||
this.view.getCategoriaCombo().addActionListener(e -> {
|
this.view.getCategoriaCombo().addActionListener(e -> {
|
||||||
Categoria selected = (Categoria) view.getCategoriaCombo().getSelectedItem();
|
Categoria selected = (Categoria) view.getCategoriaCombo().getSelectedItem();
|
||||||
|
|||||||
@@ -1,11 +1,12 @@
|
|||||||
package xyz.danielcortes.controllers.editorial;
|
package xyz.danielcortes.controllers.editorial;
|
||||||
|
|
||||||
import javax.swing.JOptionPane;
|
import javax.swing.JOptionPane;
|
||||||
|
import xyz.danielcortes.controllers.BaseController;
|
||||||
import xyz.danielcortes.models.Editorial;
|
import xyz.danielcortes.models.Editorial;
|
||||||
import xyz.danielcortes.repository.EditorialRepository;
|
import xyz.danielcortes.repository.EditorialRepository;
|
||||||
import xyz.danielcortes.views.editorial.EditorialCreatePanel;
|
import xyz.danielcortes.views.editorial.EditorialCreatePanel;
|
||||||
|
|
||||||
public class EditorialCreateController {
|
public class EditorialCreateController implements BaseController {
|
||||||
|
|
||||||
private EditorialRepository editorialRepository;
|
private EditorialRepository editorialRepository;
|
||||||
private EditorialCreatePanel view;
|
private EditorialCreatePanel view;
|
||||||
@@ -17,6 +18,11 @@ public class EditorialCreateController {
|
|||||||
this.setupListeners();
|
this.setupListeners();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void show() {
|
||||||
|
this.view.getNombreField().requestFocus();
|
||||||
|
}
|
||||||
|
|
||||||
private void setupListeners() {
|
private void setupListeners() {
|
||||||
this.view.getGuardarButton().addActionListener(e -> save());
|
this.view.getGuardarButton().addActionListener(e -> save());
|
||||||
this.view.getNombreField().addActionListener(e -> save());
|
this.view.getNombreField().addActionListener(e -> save());
|
||||||
|
|||||||
@@ -3,11 +3,12 @@ package xyz.danielcortes.controllers.editorial;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import javax.swing.JComboBox;
|
import javax.swing.JComboBox;
|
||||||
import javax.swing.JOptionPane;
|
import javax.swing.JOptionPane;
|
||||||
|
import xyz.danielcortes.controllers.BaseController;
|
||||||
import xyz.danielcortes.models.Editorial;
|
import xyz.danielcortes.models.Editorial;
|
||||||
import xyz.danielcortes.repository.EditorialRepository;
|
import xyz.danielcortes.repository.EditorialRepository;
|
||||||
import xyz.danielcortes.views.editorial.EditorialDeletePanel;
|
import xyz.danielcortes.views.editorial.EditorialDeletePanel;
|
||||||
|
|
||||||
public class EditorialDeleteController {
|
public class EditorialDeleteController implements BaseController {
|
||||||
private EditorialDeletePanel view;
|
private EditorialDeletePanel view;
|
||||||
private EditorialRepository editorialRepository;
|
private EditorialRepository editorialRepository;
|
||||||
|
|
||||||
@@ -19,6 +20,12 @@ public class EditorialDeleteController {
|
|||||||
this.loadEditorialCombo();
|
this.loadEditorialCombo();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void show() {
|
||||||
|
this.reload();
|
||||||
|
this.view.getEditorialCombo().requestFocus();
|
||||||
|
}
|
||||||
|
|
||||||
private void setupListeners(){
|
private void setupListeners(){
|
||||||
this.view.getEliminarButton().addActionListener(e -> this.delete());
|
this.view.getEliminarButton().addActionListener(e -> this.delete());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,12 +1,13 @@
|
|||||||
package xyz.danielcortes.controllers.editorial;
|
package xyz.danielcortes.controllers.editorial;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import xyz.danielcortes.controllers.BaseController;
|
||||||
import xyz.danielcortes.framework.BaseTableModel;
|
import xyz.danielcortes.framework.BaseTableModel;
|
||||||
import xyz.danielcortes.models.Editorial;
|
import xyz.danielcortes.models.Editorial;
|
||||||
import xyz.danielcortes.repository.EditorialRepository;
|
import xyz.danielcortes.repository.EditorialRepository;
|
||||||
import xyz.danielcortes.views.editorial.EditorialListPanel;
|
import xyz.danielcortes.views.editorial.EditorialListPanel;
|
||||||
|
|
||||||
public class EditorialListController {
|
public class EditorialListController implements BaseController {
|
||||||
private EditorialListPanel view;
|
private EditorialListPanel view;
|
||||||
private EditorialRepository editorialRepository;
|
private EditorialRepository editorialRepository;
|
||||||
|
|
||||||
@@ -16,6 +17,11 @@ public class EditorialListController {
|
|||||||
this.loadEditorialTable();
|
this.loadEditorialTable();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void show() {
|
||||||
|
this.reload();
|
||||||
|
}
|
||||||
|
|
||||||
public void reload() {
|
public void reload() {
|
||||||
this.loadEditorialTable();
|
this.loadEditorialTable();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,11 +3,12 @@ package xyz.danielcortes.controllers.editorial;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import javax.swing.JComboBox;
|
import javax.swing.JComboBox;
|
||||||
import javax.swing.JOptionPane;
|
import javax.swing.JOptionPane;
|
||||||
|
import xyz.danielcortes.controllers.BaseController;
|
||||||
import xyz.danielcortes.models.Editorial;
|
import xyz.danielcortes.models.Editorial;
|
||||||
import xyz.danielcortes.repository.EditorialRepository;
|
import xyz.danielcortes.repository.EditorialRepository;
|
||||||
import xyz.danielcortes.views.editorial.EditorialUpdatePanel;
|
import xyz.danielcortes.views.editorial.EditorialUpdatePanel;
|
||||||
|
|
||||||
public class EditorialUpdateController {
|
public class EditorialUpdateController implements BaseController {
|
||||||
|
|
||||||
private EditorialUpdatePanel view;
|
private EditorialUpdatePanel view;
|
||||||
private EditorialRepository editorialRepository;
|
private EditorialRepository editorialRepository;
|
||||||
@@ -18,6 +19,12 @@ public class EditorialUpdateController {
|
|||||||
this.setupListeners();
|
this.setupListeners();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void show() {
|
||||||
|
this.reload();
|
||||||
|
this.view.getEditorialCombo().requestFocus();
|
||||||
|
}
|
||||||
|
|
||||||
private void setupListeners() {
|
private void setupListeners() {
|
||||||
this.view.getEditorialCombo().addActionListener(e -> {
|
this.view.getEditorialCombo().addActionListener(e -> {
|
||||||
Editorial selected = (Editorial) this.view.getEditorialCombo().getSelectedItem();
|
Editorial selected = (Editorial) this.view.getEditorialCombo().getSelectedItem();
|
||||||
|
|||||||
@@ -1,11 +1,12 @@
|
|||||||
package xyz.danielcortes.controllers.idioma;
|
package xyz.danielcortes.controllers.idioma;
|
||||||
|
|
||||||
import javax.swing.JOptionPane;
|
import javax.swing.JOptionPane;
|
||||||
|
import xyz.danielcortes.controllers.BaseController;
|
||||||
import xyz.danielcortes.models.Idioma;
|
import xyz.danielcortes.models.Idioma;
|
||||||
import xyz.danielcortes.repository.IdiomaRepository;
|
import xyz.danielcortes.repository.IdiomaRepository;
|
||||||
import xyz.danielcortes.views.idioma.IdiomaCreatePanel;
|
import xyz.danielcortes.views.idioma.IdiomaCreatePanel;
|
||||||
|
|
||||||
public class IdiomaCreateController {
|
public class IdiomaCreateController implements BaseController {
|
||||||
|
|
||||||
private IdiomaRepository idiomaRepository;
|
private IdiomaRepository idiomaRepository;
|
||||||
private IdiomaCreatePanel view;
|
private IdiomaCreatePanel view;
|
||||||
@@ -17,6 +18,11 @@ public class IdiomaCreateController {
|
|||||||
this.setupListeners();
|
this.setupListeners();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void show() {
|
||||||
|
this.view.getNombreField().requestFocus();
|
||||||
|
}
|
||||||
|
|
||||||
private void setupListeners() {
|
private void setupListeners() {
|
||||||
view.getNombreField().addActionListener(e -> save());
|
view.getNombreField().addActionListener(e -> save());
|
||||||
view.getGuardarButton().addActionListener(e -> save());
|
view.getGuardarButton().addActionListener(e -> save());
|
||||||
|
|||||||
@@ -3,11 +3,12 @@ package xyz.danielcortes.controllers.idioma;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import javax.swing.JComboBox;
|
import javax.swing.JComboBox;
|
||||||
import javax.swing.JOptionPane;
|
import javax.swing.JOptionPane;
|
||||||
|
import xyz.danielcortes.controllers.BaseController;
|
||||||
import xyz.danielcortes.models.Idioma;
|
import xyz.danielcortes.models.Idioma;
|
||||||
import xyz.danielcortes.repository.IdiomaRepository;
|
import xyz.danielcortes.repository.IdiomaRepository;
|
||||||
import xyz.danielcortes.views.idioma.IdiomaDeletePanel;
|
import xyz.danielcortes.views.idioma.IdiomaDeletePanel;
|
||||||
|
|
||||||
public class IdiomaDeleteController {
|
public class IdiomaDeleteController implements BaseController {
|
||||||
|
|
||||||
private IdiomaDeletePanel view;
|
private IdiomaDeletePanel view;
|
||||||
private IdiomaRepository idiomaRepository;
|
private IdiomaRepository idiomaRepository;
|
||||||
@@ -19,6 +20,12 @@ public class IdiomaDeleteController {
|
|||||||
this.setupListeners();
|
this.setupListeners();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void show() {
|
||||||
|
this.reload();
|
||||||
|
this.view.getIdiomaCombo().requestFocus();
|
||||||
|
}
|
||||||
|
|
||||||
private void setupListeners() {
|
private void setupListeners() {
|
||||||
this.view.getEliminarButton().addActionListener(e -> this.delete());
|
this.view.getEliminarButton().addActionListener(e -> this.delete());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,12 +1,13 @@
|
|||||||
package xyz.danielcortes.controllers.idioma;
|
package xyz.danielcortes.controllers.idioma;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import xyz.danielcortes.controllers.BaseController;
|
||||||
import xyz.danielcortes.models.Idioma;
|
import xyz.danielcortes.models.Idioma;
|
||||||
import xyz.danielcortes.repository.IdiomaRepository;
|
import xyz.danielcortes.repository.IdiomaRepository;
|
||||||
import xyz.danielcortes.framework.BaseTableModel;
|
import xyz.danielcortes.framework.BaseTableModel;
|
||||||
import xyz.danielcortes.views.idioma.IdiomaListPanel;
|
import xyz.danielcortes.views.idioma.IdiomaListPanel;
|
||||||
|
|
||||||
public class IdiomaListController {
|
public class IdiomaListController implements BaseController {
|
||||||
|
|
||||||
private IdiomaListPanel view;
|
private IdiomaListPanel view;
|
||||||
private IdiomaRepository idiomaRepository;
|
private IdiomaRepository idiomaRepository;
|
||||||
@@ -17,6 +18,11 @@ public class IdiomaListController {
|
|||||||
this.loadIdiomaTable();
|
this.loadIdiomaTable();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void show() {
|
||||||
|
this.reload();
|
||||||
|
}
|
||||||
|
|
||||||
public void reload() {
|
public void reload() {
|
||||||
this.loadIdiomaTable();
|
this.loadIdiomaTable();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,11 +3,12 @@ package xyz.danielcortes.controllers.idioma;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import javax.swing.JComboBox;
|
import javax.swing.JComboBox;
|
||||||
import javax.swing.JOptionPane;
|
import javax.swing.JOptionPane;
|
||||||
|
import xyz.danielcortes.controllers.BaseController;
|
||||||
import xyz.danielcortes.models.Idioma;
|
import xyz.danielcortes.models.Idioma;
|
||||||
import xyz.danielcortes.repository.IdiomaRepository;
|
import xyz.danielcortes.repository.IdiomaRepository;
|
||||||
import xyz.danielcortes.views.idioma.IdiomaUpdatePanel;
|
import xyz.danielcortes.views.idioma.IdiomaUpdatePanel;
|
||||||
|
|
||||||
public class IdiomaUpdateController {
|
public class IdiomaUpdateController implements BaseController {
|
||||||
|
|
||||||
private IdiomaUpdatePanel view;
|
private IdiomaUpdatePanel view;
|
||||||
private IdiomaRepository idiomaRepository;
|
private IdiomaRepository idiomaRepository;
|
||||||
@@ -18,6 +19,12 @@ public class IdiomaUpdateController {
|
|||||||
this.setupListeners();
|
this.setupListeners();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void show() {
|
||||||
|
this.reload();
|
||||||
|
this.view.getIdiomaCombo().requestFocus();
|
||||||
|
}
|
||||||
|
|
||||||
private void setupListeners() {
|
private void setupListeners() {
|
||||||
this.view.getIdiomaCombo().addActionListener(e -> {
|
this.view.getIdiomaCombo().addActionListener(e -> {
|
||||||
Idioma selected = (Idioma) this.view.getIdiomaCombo().getSelectedItem();
|
Idioma selected = (Idioma) this.view.getIdiomaCombo().getSelectedItem();
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import java.util.HashSet;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import javax.swing.DefaultListModel;
|
import javax.swing.DefaultListModel;
|
||||||
import javax.swing.JComboBox;
|
import javax.swing.JComboBox;
|
||||||
|
import xyz.danielcortes.controllers.BaseController;
|
||||||
import xyz.danielcortes.models.Autor;
|
import xyz.danielcortes.models.Autor;
|
||||||
import xyz.danielcortes.models.Categoria;
|
import xyz.danielcortes.models.Categoria;
|
||||||
import xyz.danielcortes.models.Editorial;
|
import xyz.danielcortes.models.Editorial;
|
||||||
@@ -17,7 +18,7 @@ import xyz.danielcortes.repository.IdiomaRepository;
|
|||||||
import xyz.danielcortes.repository.LibroRepository;
|
import xyz.danielcortes.repository.LibroRepository;
|
||||||
import xyz.danielcortes.views.libro.LibroCreatePanel;
|
import xyz.danielcortes.views.libro.LibroCreatePanel;
|
||||||
|
|
||||||
public class LibroCreateController {
|
public class LibroCreateController implements BaseController {
|
||||||
private IdiomaRepository idiomaRepository;
|
private IdiomaRepository idiomaRepository;
|
||||||
private CategoriaRepository categoriaRepository;
|
private CategoriaRepository categoriaRepository;
|
||||||
private AutorRepository autorRepository;
|
private AutorRepository autorRepository;
|
||||||
@@ -46,6 +47,12 @@ public class LibroCreateController {
|
|||||||
this.setupListeners();
|
this.setupListeners();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void show() {
|
||||||
|
this.reload();
|
||||||
|
this.view.getSerieField().requestFocus();
|
||||||
|
}
|
||||||
|
|
||||||
private void setupListeners() {
|
private void setupListeners() {
|
||||||
this.view.getGuardarButton().addActionListener(e -> save());
|
this.view.getGuardarButton().addActionListener(e -> save());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,11 +2,12 @@ package xyz.danielcortes.controllers.libro;
|
|||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import javax.swing.JComboBox;
|
import javax.swing.JComboBox;
|
||||||
|
import xyz.danielcortes.controllers.BaseController;
|
||||||
import xyz.danielcortes.models.Libro;
|
import xyz.danielcortes.models.Libro;
|
||||||
import xyz.danielcortes.repository.LibroRepository;
|
import xyz.danielcortes.repository.LibroRepository;
|
||||||
import xyz.danielcortes.views.libro.LibroDeletePanel;
|
import xyz.danielcortes.views.libro.LibroDeletePanel;
|
||||||
|
|
||||||
public class LibroDeleteController {
|
public class LibroDeleteController implements BaseController {
|
||||||
|
|
||||||
private LibroDeletePanel view;
|
private LibroDeletePanel view;
|
||||||
private LibroValidator validator;
|
private LibroValidator validator;
|
||||||
@@ -20,6 +21,12 @@ public class LibroDeleteController {
|
|||||||
this.setupListeners();
|
this.setupListeners();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void show() {
|
||||||
|
this.reload();
|
||||||
|
this.view.getLibroCombo().requestFocus();
|
||||||
|
}
|
||||||
|
|
||||||
private void setupListeners() {
|
private void setupListeners() {
|
||||||
this.view.getEliminarButton().addActionListener(e -> this.delete());
|
this.view.getEliminarButton().addActionListener(e -> this.delete());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,12 +1,13 @@
|
|||||||
package xyz.danielcortes.controllers.libro;
|
package xyz.danielcortes.controllers.libro;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import xyz.danielcortes.controllers.BaseController;
|
||||||
import xyz.danielcortes.framework.BaseTableModel;
|
import xyz.danielcortes.framework.BaseTableModel;
|
||||||
import xyz.danielcortes.models.Libro;
|
import xyz.danielcortes.models.Libro;
|
||||||
import xyz.danielcortes.repository.LibroRepository;
|
import xyz.danielcortes.repository.LibroRepository;
|
||||||
import xyz.danielcortes.views.libro.LibroListPanel;
|
import xyz.danielcortes.views.libro.LibroListPanel;
|
||||||
|
|
||||||
public class LibroListController {
|
public class LibroListController implements BaseController {
|
||||||
|
|
||||||
private LibroListPanel view;
|
private LibroListPanel view;
|
||||||
private LibroRepository libroRepository;
|
private LibroRepository libroRepository;
|
||||||
@@ -17,6 +18,11 @@ public class LibroListController {
|
|||||||
this.loadLibroTable();
|
this.loadLibroTable();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void show() {
|
||||||
|
this.reload();
|
||||||
|
}
|
||||||
|
|
||||||
public void reload() {
|
public void reload() {
|
||||||
this.loadLibroTable();
|
this.loadLibroTable();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import java.util.HashSet;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import javax.swing.DefaultListModel;
|
import javax.swing.DefaultListModel;
|
||||||
import javax.swing.JComboBox;
|
import javax.swing.JComboBox;
|
||||||
|
import xyz.danielcortes.controllers.BaseController;
|
||||||
import xyz.danielcortes.framework.JListUtils;
|
import xyz.danielcortes.framework.JListUtils;
|
||||||
import xyz.danielcortes.models.Autor;
|
import xyz.danielcortes.models.Autor;
|
||||||
import xyz.danielcortes.models.Categoria;
|
import xyz.danielcortes.models.Categoria;
|
||||||
@@ -18,7 +19,7 @@ import xyz.danielcortes.repository.IdiomaRepository;
|
|||||||
import xyz.danielcortes.repository.LibroRepository;
|
import xyz.danielcortes.repository.LibroRepository;
|
||||||
import xyz.danielcortes.views.libro.LibroUpdatePanel;
|
import xyz.danielcortes.views.libro.LibroUpdatePanel;
|
||||||
|
|
||||||
public class LibroUpdateController {
|
public class LibroUpdateController implements BaseController {
|
||||||
|
|
||||||
private LibroUpdatePanel view;
|
private LibroUpdatePanel view;
|
||||||
private LibroValidator validator;
|
private LibroValidator validator;
|
||||||
@@ -41,6 +42,12 @@ public class LibroUpdateController {
|
|||||||
this.setupListeners();
|
this.setupListeners();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void show() {
|
||||||
|
this.reload();
|
||||||
|
this.view.getLibroCombo().requestFocus();
|
||||||
|
}
|
||||||
|
|
||||||
private void setupListeners() {
|
private void setupListeners() {
|
||||||
this.view.getLibroCombo().addActionListener(e -> {
|
this.view.getLibroCombo().addActionListener(e -> {
|
||||||
Libro libro = (Libro) this.view.getLibroCombo().getSelectedItem();
|
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 java.awt.Insets;
|
||||||
import javax.swing.JButton;
|
import javax.swing.JButton;
|
||||||
import javax.swing.JComponent;
|
import javax.swing.JComponent;
|
||||||
|
import javax.swing.JFrame;
|
||||||
import javax.swing.JLabel;
|
import javax.swing.JLabel;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import javax.swing.JTextField;
|
import javax.swing.JTextField;
|
||||||
|
import xyz.danielcortes.views.BasePanel;
|
||||||
|
|
||||||
public class AutorCreatePanel {
|
public class AutorCreatePanel extends BasePanel {
|
||||||
|
|
||||||
private JTextField nombreField;
|
private JTextField nombreField;
|
||||||
private JTextField apellidoPaternoField;
|
private JTextField apellidoPaternoField;
|
||||||
@@ -19,6 +21,11 @@ public class AutorCreatePanel {
|
|||||||
private JButton guardarButton;
|
private JButton guardarButton;
|
||||||
private JPanel contentPane;
|
private JPanel contentPane;
|
||||||
|
|
||||||
|
public AutorCreatePanel(JFrame parentFrame) {
|
||||||
|
super(parentFrame);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public JTextField getNombreField() {
|
public JTextField getNombreField() {
|
||||||
return nombreField;
|
return nombreField;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,11 +9,13 @@ import javax.swing.DefaultComboBoxModel;
|
|||||||
import javax.swing.JButton;
|
import javax.swing.JButton;
|
||||||
import javax.swing.JComboBox;
|
import javax.swing.JComboBox;
|
||||||
import javax.swing.JComponent;
|
import javax.swing.JComponent;
|
||||||
|
import javax.swing.JFrame;
|
||||||
import javax.swing.JLabel;
|
import javax.swing.JLabel;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import xyz.danielcortes.models.Autor;
|
import xyz.danielcortes.models.Autor;
|
||||||
|
import xyz.danielcortes.views.BasePanel;
|
||||||
|
|
||||||
public class AutorDeletePanel {
|
public class AutorDeletePanel extends BasePanel {
|
||||||
|
|
||||||
private JComboBox<Autor> autorCombo;
|
private JComboBox<Autor> autorCombo;
|
||||||
private DefaultComboBoxModel<Autor> autorModel;
|
private DefaultComboBoxModel<Autor> autorModel;
|
||||||
@@ -21,6 +23,10 @@ public class AutorDeletePanel {
|
|||||||
private JLabel autorField;
|
private JLabel autorField;
|
||||||
private JPanel contentPane;
|
private JPanel contentPane;
|
||||||
|
|
||||||
|
public AutorDeletePanel(JFrame parentFrame) {
|
||||||
|
super(parentFrame);
|
||||||
|
}
|
||||||
|
|
||||||
public JComboBox<Autor> getAutorCombo() {
|
public JComboBox<Autor> getAutorCombo() {
|
||||||
return autorCombo;
|
return autorCombo;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,14 +6,16 @@ import java.awt.Dimension;
|
|||||||
import java.awt.Insets;
|
import java.awt.Insets;
|
||||||
import javax.swing.JButton;
|
import javax.swing.JButton;
|
||||||
import javax.swing.JComponent;
|
import javax.swing.JComponent;
|
||||||
|
import javax.swing.JFrame;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import javax.swing.JScrollPane;
|
import javax.swing.JScrollPane;
|
||||||
import javax.swing.JTable;
|
import javax.swing.JTable;
|
||||||
import javax.swing.JTextField;
|
import javax.swing.JTextField;
|
||||||
import xyz.danielcortes.framework.BaseTableModel;
|
import xyz.danielcortes.framework.BaseTableModel;
|
||||||
import xyz.danielcortes.models.Autor;
|
import xyz.danielcortes.models.Autor;
|
||||||
|
import xyz.danielcortes.views.BasePanel;
|
||||||
|
|
||||||
public class AutorListPanel {
|
public class AutorListPanel extends BasePanel {
|
||||||
|
|
||||||
private JPanel contentPane;
|
private JPanel contentPane;
|
||||||
private JTable autorTable;
|
private JTable autorTable;
|
||||||
@@ -21,6 +23,10 @@ public class AutorListPanel {
|
|||||||
private JButton buscarButton;
|
private JButton buscarButton;
|
||||||
private BaseTableModel<Autor> autorModel;
|
private BaseTableModel<Autor> autorModel;
|
||||||
|
|
||||||
|
public AutorListPanel(JFrame parentFrame) {
|
||||||
|
super(parentFrame);
|
||||||
|
}
|
||||||
|
|
||||||
public JPanel getContentPane() {
|
public JPanel getContentPane() {
|
||||||
return contentPane;
|
return contentPane;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,12 +9,14 @@ import javax.swing.DefaultComboBoxModel;
|
|||||||
import javax.swing.JButton;
|
import javax.swing.JButton;
|
||||||
import javax.swing.JComboBox;
|
import javax.swing.JComboBox;
|
||||||
import javax.swing.JComponent;
|
import javax.swing.JComponent;
|
||||||
|
import javax.swing.JFrame;
|
||||||
import javax.swing.JLabel;
|
import javax.swing.JLabel;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import javax.swing.JTextField;
|
import javax.swing.JTextField;
|
||||||
import xyz.danielcortes.models.Autor;
|
import xyz.danielcortes.models.Autor;
|
||||||
|
import xyz.danielcortes.views.BasePanel;
|
||||||
|
|
||||||
public class AutorUpdatePanel {
|
public class AutorUpdatePanel extends BasePanel {
|
||||||
|
|
||||||
private JComboBox<Autor> autorCombo;
|
private JComboBox<Autor> autorCombo;
|
||||||
private DefaultComboBoxModel<Autor> autorModel;
|
private DefaultComboBoxModel<Autor> autorModel;
|
||||||
@@ -24,6 +26,10 @@ public class AutorUpdatePanel {
|
|||||||
private JButton actualizarButton;
|
private JButton actualizarButton;
|
||||||
private JPanel contentPane;
|
private JPanel contentPane;
|
||||||
|
|
||||||
|
public AutorUpdatePanel(JFrame parentFrame) {
|
||||||
|
super(parentFrame);
|
||||||
|
}
|
||||||
|
|
||||||
public JComboBox<Autor> getAutorCombo() {
|
public JComboBox<Autor> getAutorCombo() {
|
||||||
return autorCombo;
|
return autorCombo;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,15 +1,28 @@
|
|||||||
package xyz.danielcortes.views.autor;
|
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.JButton;
|
||||||
|
import javax.swing.JFrame;
|
||||||
|
import javax.swing.JLabel;
|
||||||
|
import javax.swing.JPanel;
|
||||||
import javax.swing.JTextField;
|
import javax.swing.JTextField;
|
||||||
|
import xyz.danielcortes.views.BasePanel;
|
||||||
|
|
||||||
public class AutorViewPanel {
|
public class AutorViewPanel extends BasePanel {
|
||||||
|
|
||||||
private JTextField nombreField;
|
private JTextField nombreField;
|
||||||
private JTextField apellidoPaternoField;
|
private JTextField apellidoPaternoField;
|
||||||
private JTextField apellidoMaternoField;
|
private JTextField apellidoMaternoField;
|
||||||
private JButton volverButton;
|
private JButton volverButton;
|
||||||
|
|
||||||
|
public AutorViewPanel(JFrame parentFrame) {
|
||||||
|
super(parentFrame);
|
||||||
|
}
|
||||||
|
|
||||||
public JTextField getNombreField() {
|
public JTextField getNombreField() {
|
||||||
return nombreField;
|
return nombreField;
|
||||||
}
|
}
|
||||||
@@ -25,4 +38,76 @@ public class AutorViewPanel {
|
|||||||
public JButton getVolverButton() {
|
public JButton getVolverButton() {
|
||||||
return volverButton;
|
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 java.awt.Insets;
|
||||||
import javax.swing.JButton;
|
import javax.swing.JButton;
|
||||||
import javax.swing.JComponent;
|
import javax.swing.JComponent;
|
||||||
|
import javax.swing.JFrame;
|
||||||
import javax.swing.JLabel;
|
import javax.swing.JLabel;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import javax.swing.JTextField;
|
import javax.swing.JTextField;
|
||||||
|
import xyz.danielcortes.views.BasePanel;
|
||||||
|
|
||||||
public class CategoriaCreatePanel {
|
public class CategoriaCreatePanel extends BasePanel {
|
||||||
|
|
||||||
private JButton guardarButton;
|
private JButton guardarButton;
|
||||||
private JPanel contentPane;
|
private JPanel contentPane;
|
||||||
private JTextField nombreField;
|
private JTextField nombreField;
|
||||||
|
|
||||||
|
public CategoriaCreatePanel(JFrame parentFrame) {
|
||||||
|
super(parentFrame);
|
||||||
|
}
|
||||||
|
|
||||||
public JButton getGuardarButton() {
|
public JButton getGuardarButton() {
|
||||||
return guardarButton;
|
return guardarButton;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,17 +9,23 @@ import javax.swing.DefaultComboBoxModel;
|
|||||||
import javax.swing.JButton;
|
import javax.swing.JButton;
|
||||||
import javax.swing.JComboBox;
|
import javax.swing.JComboBox;
|
||||||
import javax.swing.JComponent;
|
import javax.swing.JComponent;
|
||||||
|
import javax.swing.JFrame;
|
||||||
import javax.swing.JLabel;
|
import javax.swing.JLabel;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import xyz.danielcortes.models.Categoria;
|
import xyz.danielcortes.models.Categoria;
|
||||||
|
import xyz.danielcortes.views.BasePanel;
|
||||||
|
|
||||||
public class CategoriaDeletePanel {
|
public class CategoriaDeletePanel extends BasePanel {
|
||||||
|
|
||||||
private JComboBox<Categoria> categoriaCombo;
|
private JComboBox<Categoria> categoriaCombo;
|
||||||
private DefaultComboBoxModel<Categoria> categoriaModel;
|
private DefaultComboBoxModel<Categoria> categoriaModel;
|
||||||
private JButton eliminarButton;
|
private JButton eliminarButton;
|
||||||
private JPanel contentPane;
|
private JPanel contentPane;
|
||||||
|
|
||||||
|
public CategoriaDeletePanel(JFrame parentFrame) {
|
||||||
|
super(parentFrame);
|
||||||
|
}
|
||||||
|
|
||||||
public JComboBox<Categoria> getCategoriaCombo() {
|
public JComboBox<Categoria> getCategoriaCombo() {
|
||||||
return categoriaCombo;
|
return categoriaCombo;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,18 +5,24 @@ import com.intellij.uiDesigner.core.GridLayoutManager;
|
|||||||
import java.awt.Dimension;
|
import java.awt.Dimension;
|
||||||
import java.awt.Insets;
|
import java.awt.Insets;
|
||||||
import javax.swing.JComponent;
|
import javax.swing.JComponent;
|
||||||
|
import javax.swing.JFrame;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import javax.swing.JScrollPane;
|
import javax.swing.JScrollPane;
|
||||||
import javax.swing.JTable;
|
import javax.swing.JTable;
|
||||||
import xyz.danielcortes.framework.BaseTableModel;
|
import xyz.danielcortes.framework.BaseTableModel;
|
||||||
import xyz.danielcortes.models.Categoria;
|
import xyz.danielcortes.models.Categoria;
|
||||||
|
import xyz.danielcortes.views.BasePanel;
|
||||||
|
|
||||||
public class CategoriaListPanel {
|
public class CategoriaListPanel extends BasePanel {
|
||||||
|
|
||||||
private JPanel contentPane;
|
private JPanel contentPane;
|
||||||
private JTable categoriaTable;
|
private JTable categoriaTable;
|
||||||
private BaseTableModel<Categoria> categoriaModel;
|
private BaseTableModel<Categoria> categoriaModel;
|
||||||
|
|
||||||
|
public CategoriaListPanel(JFrame parentFrame) {
|
||||||
|
super(parentFrame);
|
||||||
|
}
|
||||||
|
|
||||||
public JPanel getContentPane() {
|
public JPanel getContentPane() {
|
||||||
return contentPane;
|
return contentPane;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,12 +9,14 @@ import javax.swing.DefaultComboBoxModel;
|
|||||||
import javax.swing.JButton;
|
import javax.swing.JButton;
|
||||||
import javax.swing.JComboBox;
|
import javax.swing.JComboBox;
|
||||||
import javax.swing.JComponent;
|
import javax.swing.JComponent;
|
||||||
|
import javax.swing.JFrame;
|
||||||
import javax.swing.JLabel;
|
import javax.swing.JLabel;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import javax.swing.JTextField;
|
import javax.swing.JTextField;
|
||||||
import xyz.danielcortes.models.Categoria;
|
import xyz.danielcortes.models.Categoria;
|
||||||
|
import xyz.danielcortes.views.BasePanel;
|
||||||
|
|
||||||
public class CategoriaUpdatePanel {
|
public class CategoriaUpdatePanel extends BasePanel {
|
||||||
|
|
||||||
private JPanel contentPane;
|
private JPanel contentPane;
|
||||||
private JTextField nombreField;
|
private JTextField nombreField;
|
||||||
@@ -22,6 +24,10 @@ public class CategoriaUpdatePanel {
|
|||||||
private DefaultComboBoxModel<Categoria> categoriaModel;
|
private DefaultComboBoxModel<Categoria> categoriaModel;
|
||||||
private JButton updateButton;
|
private JButton updateButton;
|
||||||
|
|
||||||
|
public CategoriaUpdatePanel(JFrame parentFrame) {
|
||||||
|
super(parentFrame);
|
||||||
|
}
|
||||||
|
|
||||||
public JPanel getContentPane() {
|
public JPanel getContentPane() {
|
||||||
return contentPane;
|
return contentPane;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,16 +7,22 @@ import java.awt.Dimension;
|
|||||||
import java.awt.Insets;
|
import java.awt.Insets;
|
||||||
import javax.swing.JButton;
|
import javax.swing.JButton;
|
||||||
import javax.swing.JComponent;
|
import javax.swing.JComponent;
|
||||||
|
import javax.swing.JFrame;
|
||||||
import javax.swing.JLabel;
|
import javax.swing.JLabel;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import javax.swing.JTextField;
|
import javax.swing.JTextField;
|
||||||
|
import xyz.danielcortes.views.BasePanel;
|
||||||
|
|
||||||
public class EditorialCreatePanel {
|
public class EditorialCreatePanel extends BasePanel {
|
||||||
|
|
||||||
private JPanel contentPane;
|
private JPanel contentPane;
|
||||||
private JTextField nombreField;
|
private JTextField nombreField;
|
||||||
private JButton guardarButton;
|
private JButton guardarButton;
|
||||||
|
|
||||||
|
public EditorialCreatePanel(JFrame parentFrame) {
|
||||||
|
super(parentFrame);
|
||||||
|
}
|
||||||
|
|
||||||
public JPanel getContentPane() {
|
public JPanel getContentPane() {
|
||||||
return contentPane;
|
return contentPane;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,17 +9,23 @@ import javax.swing.DefaultComboBoxModel;
|
|||||||
import javax.swing.JButton;
|
import javax.swing.JButton;
|
||||||
import javax.swing.JComboBox;
|
import javax.swing.JComboBox;
|
||||||
import javax.swing.JComponent;
|
import javax.swing.JComponent;
|
||||||
|
import javax.swing.JFrame;
|
||||||
import javax.swing.JLabel;
|
import javax.swing.JLabel;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import xyz.danielcortes.models.Editorial;
|
import xyz.danielcortes.models.Editorial;
|
||||||
|
import xyz.danielcortes.views.BasePanel;
|
||||||
|
|
||||||
public class EditorialDeletePanel {
|
public class EditorialDeletePanel extends BasePanel {
|
||||||
|
|
||||||
private JPanel contentPane;
|
private JPanel contentPane;
|
||||||
private JComboBox<Editorial> editorialCombo;
|
private JComboBox<Editorial> editorialCombo;
|
||||||
private DefaultComboBoxModel<Editorial> editorialModel;
|
private DefaultComboBoxModel<Editorial> editorialModel;
|
||||||
private JButton eliminarButton;
|
private JButton eliminarButton;
|
||||||
|
|
||||||
|
public EditorialDeletePanel(JFrame parentFrame) {
|
||||||
|
super(parentFrame);
|
||||||
|
}
|
||||||
|
|
||||||
public JPanel getContentPane() {
|
public JPanel getContentPane() {
|
||||||
return contentPane;
|
return contentPane;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,18 +5,24 @@ import com.intellij.uiDesigner.core.GridLayoutManager;
|
|||||||
import java.awt.Dimension;
|
import java.awt.Dimension;
|
||||||
import java.awt.Insets;
|
import java.awt.Insets;
|
||||||
import javax.swing.JComponent;
|
import javax.swing.JComponent;
|
||||||
|
import javax.swing.JFrame;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import javax.swing.JScrollPane;
|
import javax.swing.JScrollPane;
|
||||||
import javax.swing.JTable;
|
import javax.swing.JTable;
|
||||||
import xyz.danielcortes.framework.BaseTableModel;
|
import xyz.danielcortes.framework.BaseTableModel;
|
||||||
import xyz.danielcortes.models.Editorial;
|
import xyz.danielcortes.models.Editorial;
|
||||||
|
import xyz.danielcortes.views.BasePanel;
|
||||||
|
|
||||||
public class EditorialListPanel {
|
public class EditorialListPanel extends BasePanel {
|
||||||
|
|
||||||
private JPanel contentPane;
|
private JPanel contentPane;
|
||||||
private JTable editorialTable;
|
private JTable editorialTable;
|
||||||
private BaseTableModel<Editorial> editorialModel;
|
private BaseTableModel<Editorial> editorialModel;
|
||||||
|
|
||||||
|
public EditorialListPanel(JFrame parentFrame) {
|
||||||
|
super(parentFrame);
|
||||||
|
}
|
||||||
|
|
||||||
public JPanel getContentPane() {
|
public JPanel getContentPane() {
|
||||||
return contentPane;
|
return contentPane;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,12 +9,14 @@ import javax.swing.DefaultComboBoxModel;
|
|||||||
import javax.swing.JButton;
|
import javax.swing.JButton;
|
||||||
import javax.swing.JComboBox;
|
import javax.swing.JComboBox;
|
||||||
import javax.swing.JComponent;
|
import javax.swing.JComponent;
|
||||||
|
import javax.swing.JFrame;
|
||||||
import javax.swing.JLabel;
|
import javax.swing.JLabel;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import javax.swing.JTextField;
|
import javax.swing.JTextField;
|
||||||
import xyz.danielcortes.models.Editorial;
|
import xyz.danielcortes.models.Editorial;
|
||||||
|
import xyz.danielcortes.views.BasePanel;
|
||||||
|
|
||||||
public class EditorialUpdatePanel {
|
public class EditorialUpdatePanel extends BasePanel {
|
||||||
|
|
||||||
private JPanel contentPane;
|
private JPanel contentPane;
|
||||||
private JTextField nombreField;
|
private JTextField nombreField;
|
||||||
@@ -22,6 +24,10 @@ public class EditorialUpdatePanel {
|
|||||||
private DefaultComboBoxModel<Editorial> editorialModel;
|
private DefaultComboBoxModel<Editorial> editorialModel;
|
||||||
private JButton actualizarButton;
|
private JButton actualizarButton;
|
||||||
|
|
||||||
|
public EditorialUpdatePanel(JFrame parentFrame) {
|
||||||
|
super(parentFrame);
|
||||||
|
}
|
||||||
|
|
||||||
public JPanel getContentPane() {
|
public JPanel getContentPane() {
|
||||||
return contentPane;
|
return contentPane;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,16 +7,22 @@ import java.awt.Dimension;
|
|||||||
import java.awt.Insets;
|
import java.awt.Insets;
|
||||||
import javax.swing.JButton;
|
import javax.swing.JButton;
|
||||||
import javax.swing.JComponent;
|
import javax.swing.JComponent;
|
||||||
|
import javax.swing.JFrame;
|
||||||
import javax.swing.JLabel;
|
import javax.swing.JLabel;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import javax.swing.JTextField;
|
import javax.swing.JTextField;
|
||||||
|
import xyz.danielcortes.views.BasePanel;
|
||||||
|
|
||||||
public class IdiomaCreatePanel {
|
public class IdiomaCreatePanel extends BasePanel {
|
||||||
|
|
||||||
private JPanel contentPane;
|
private JPanel contentPane;
|
||||||
private JTextField nombreField;
|
private JTextField nombreField;
|
||||||
private JButton guardarButton;
|
private JButton guardarButton;
|
||||||
|
|
||||||
|
public IdiomaCreatePanel(JFrame parentFrame) {
|
||||||
|
super(parentFrame);
|
||||||
|
}
|
||||||
|
|
||||||
public JPanel getContentPane() {
|
public JPanel getContentPane() {
|
||||||
return contentPane;
|
return contentPane;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,17 +9,23 @@ import javax.swing.DefaultComboBoxModel;
|
|||||||
import javax.swing.JButton;
|
import javax.swing.JButton;
|
||||||
import javax.swing.JComboBox;
|
import javax.swing.JComboBox;
|
||||||
import javax.swing.JComponent;
|
import javax.swing.JComponent;
|
||||||
|
import javax.swing.JFrame;
|
||||||
import javax.swing.JLabel;
|
import javax.swing.JLabel;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import xyz.danielcortes.models.Idioma;
|
import xyz.danielcortes.models.Idioma;
|
||||||
|
import xyz.danielcortes.views.BasePanel;
|
||||||
|
|
||||||
public class IdiomaDeletePanel {
|
public class IdiomaDeletePanel extends BasePanel {
|
||||||
|
|
||||||
private JPanel contentPane;
|
private JPanel contentPane;
|
||||||
private JButton eliminarButton;
|
private JButton eliminarButton;
|
||||||
private JComboBox<Idioma> idiomaCombo;
|
private JComboBox<Idioma> idiomaCombo;
|
||||||
private DefaultComboBoxModel<Idioma> idiomaModel;
|
private DefaultComboBoxModel<Idioma> idiomaModel;
|
||||||
|
|
||||||
|
public IdiomaDeletePanel(JFrame parentFrame) {
|
||||||
|
super(parentFrame);
|
||||||
|
}
|
||||||
|
|
||||||
public JPanel getContentPane() {
|
public JPanel getContentPane() {
|
||||||
return contentPane;
|
return contentPane;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,18 +5,24 @@ import com.intellij.uiDesigner.core.GridLayoutManager;
|
|||||||
import java.awt.Dimension;
|
import java.awt.Dimension;
|
||||||
import java.awt.Insets;
|
import java.awt.Insets;
|
||||||
import javax.swing.JComponent;
|
import javax.swing.JComponent;
|
||||||
|
import javax.swing.JFrame;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import javax.swing.JScrollPane;
|
import javax.swing.JScrollPane;
|
||||||
import javax.swing.JTable;
|
import javax.swing.JTable;
|
||||||
import xyz.danielcortes.models.Idioma;
|
|
||||||
import xyz.danielcortes.framework.BaseTableModel;
|
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 JPanel contentPane;
|
||||||
private JTable idiomaTable;
|
private JTable idiomaTable;
|
||||||
private BaseTableModel<Idioma> idiomaTableModel;
|
private BaseTableModel<Idioma> idiomaTableModel;
|
||||||
|
|
||||||
|
public IdiomaListPanel(JFrame parentFrame) {
|
||||||
|
super(parentFrame);
|
||||||
|
}
|
||||||
|
|
||||||
public JPanel getContentPane() {
|
public JPanel getContentPane() {
|
||||||
return contentPane;
|
return contentPane;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,12 +9,14 @@ import javax.swing.DefaultComboBoxModel;
|
|||||||
import javax.swing.JButton;
|
import javax.swing.JButton;
|
||||||
import javax.swing.JComboBox;
|
import javax.swing.JComboBox;
|
||||||
import javax.swing.JComponent;
|
import javax.swing.JComponent;
|
||||||
|
import javax.swing.JFrame;
|
||||||
import javax.swing.JLabel;
|
import javax.swing.JLabel;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import javax.swing.JTextField;
|
import javax.swing.JTextField;
|
||||||
import xyz.danielcortes.models.Idioma;
|
import xyz.danielcortes.models.Idioma;
|
||||||
|
import xyz.danielcortes.views.BasePanel;
|
||||||
|
|
||||||
public class IdiomaUpdatePanel {
|
public class IdiomaUpdatePanel extends BasePanel {
|
||||||
|
|
||||||
private JPanel contentPane;
|
private JPanel contentPane;
|
||||||
private JTextField nombreField;
|
private JTextField nombreField;
|
||||||
@@ -22,6 +24,10 @@ public class IdiomaUpdatePanel {
|
|||||||
private DefaultComboBoxModel<Idioma> idiomaModel;
|
private DefaultComboBoxModel<Idioma> idiomaModel;
|
||||||
private JButton actualizarButton;
|
private JButton actualizarButton;
|
||||||
|
|
||||||
|
public IdiomaUpdatePanel(JFrame parentFrame) {
|
||||||
|
super(parentFrame);
|
||||||
|
}
|
||||||
|
|
||||||
public JPanel getContentPane() {
|
public JPanel getContentPane() {
|
||||||
return contentPane;
|
return contentPane;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ import javax.swing.DefaultListModel;
|
|||||||
import javax.swing.JButton;
|
import javax.swing.JButton;
|
||||||
import javax.swing.JComboBox;
|
import javax.swing.JComboBox;
|
||||||
import javax.swing.JComponent;
|
import javax.swing.JComponent;
|
||||||
|
import javax.swing.JFrame;
|
||||||
import javax.swing.JLabel;
|
import javax.swing.JLabel;
|
||||||
import javax.swing.JList;
|
import javax.swing.JList;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
@@ -20,8 +21,9 @@ import xyz.danielcortes.models.Autor;
|
|||||||
import xyz.danielcortes.models.Categoria;
|
import xyz.danielcortes.models.Categoria;
|
||||||
import xyz.danielcortes.models.Editorial;
|
import xyz.danielcortes.models.Editorial;
|
||||||
import xyz.danielcortes.models.Idioma;
|
import xyz.danielcortes.models.Idioma;
|
||||||
|
import xyz.danielcortes.views.BasePanel;
|
||||||
|
|
||||||
public class LibroCreatePanel {
|
public class LibroCreatePanel extends BasePanel {
|
||||||
|
|
||||||
private JPanel contentPane;
|
private JPanel contentPane;
|
||||||
private JTextField serieField;
|
private JTextField serieField;
|
||||||
@@ -40,6 +42,10 @@ public class LibroCreatePanel {
|
|||||||
private JButton guardarButton;
|
private JButton guardarButton;
|
||||||
private JTextField precioReferenciaField;
|
private JTextField precioReferenciaField;
|
||||||
|
|
||||||
|
public LibroCreatePanel(JFrame parentFrame) {
|
||||||
|
super(parentFrame);
|
||||||
|
}
|
||||||
|
|
||||||
public JPanel getContentPane() {
|
public JPanel getContentPane() {
|
||||||
return contentPane;
|
return contentPane;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,17 +9,23 @@ import javax.swing.DefaultComboBoxModel;
|
|||||||
import javax.swing.JButton;
|
import javax.swing.JButton;
|
||||||
import javax.swing.JComboBox;
|
import javax.swing.JComboBox;
|
||||||
import javax.swing.JComponent;
|
import javax.swing.JComponent;
|
||||||
|
import javax.swing.JFrame;
|
||||||
import javax.swing.JLabel;
|
import javax.swing.JLabel;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import xyz.danielcortes.models.Libro;
|
import xyz.danielcortes.models.Libro;
|
||||||
|
import xyz.danielcortes.views.BasePanel;
|
||||||
|
|
||||||
public class LibroDeletePanel {
|
public class LibroDeletePanel extends BasePanel {
|
||||||
|
|
||||||
private JButton eliminarButton;
|
private JButton eliminarButton;
|
||||||
private JComboBox<Libro> libroCombo;
|
private JComboBox<Libro> libroCombo;
|
||||||
private JPanel contentPane;
|
private JPanel contentPane;
|
||||||
private DefaultComboBoxModel<Libro> libroModel;
|
private DefaultComboBoxModel<Libro> libroModel;
|
||||||
|
|
||||||
|
public LibroDeletePanel(JFrame parentFrame) {
|
||||||
|
super(parentFrame);
|
||||||
|
}
|
||||||
|
|
||||||
public JPanel getContentPane() {
|
public JPanel getContentPane() {
|
||||||
return contentPane;
|
return contentPane;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,18 +5,24 @@ import com.intellij.uiDesigner.core.GridLayoutManager;
|
|||||||
import java.awt.Dimension;
|
import java.awt.Dimension;
|
||||||
import java.awt.Insets;
|
import java.awt.Insets;
|
||||||
import javax.swing.JComponent;
|
import javax.swing.JComponent;
|
||||||
|
import javax.swing.JFrame;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import javax.swing.JScrollPane;
|
import javax.swing.JScrollPane;
|
||||||
import javax.swing.JTable;
|
import javax.swing.JTable;
|
||||||
import xyz.danielcortes.framework.BaseTableModel;
|
import xyz.danielcortes.framework.BaseTableModel;
|
||||||
import xyz.danielcortes.models.Libro;
|
import xyz.danielcortes.models.Libro;
|
||||||
|
import xyz.danielcortes.views.BasePanel;
|
||||||
|
|
||||||
public class LibroListPanel {
|
public class LibroListPanel extends BasePanel {
|
||||||
|
|
||||||
private JTable librosTable;
|
private JTable librosTable;
|
||||||
private BaseTableModel<Libro> librosModel;
|
private BaseTableModel<Libro> librosModel;
|
||||||
private JPanel contentPane;
|
private JPanel contentPane;
|
||||||
|
|
||||||
|
public LibroListPanel(JFrame parentFrame) {
|
||||||
|
super(parentFrame);
|
||||||
|
}
|
||||||
|
|
||||||
public JTable getLibrosTable() {
|
public JTable getLibrosTable() {
|
||||||
return librosTable;
|
return librosTable;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ import javax.swing.DefaultListModel;
|
|||||||
import javax.swing.JButton;
|
import javax.swing.JButton;
|
||||||
import javax.swing.JComboBox;
|
import javax.swing.JComboBox;
|
||||||
import javax.swing.JComponent;
|
import javax.swing.JComponent;
|
||||||
|
import javax.swing.JFrame;
|
||||||
import javax.swing.JLabel;
|
import javax.swing.JLabel;
|
||||||
import javax.swing.JList;
|
import javax.swing.JList;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
@@ -21,8 +22,9 @@ import xyz.danielcortes.models.Categoria;
|
|||||||
import xyz.danielcortes.models.Editorial;
|
import xyz.danielcortes.models.Editorial;
|
||||||
import xyz.danielcortes.models.Idioma;
|
import xyz.danielcortes.models.Idioma;
|
||||||
import xyz.danielcortes.models.Libro;
|
import xyz.danielcortes.models.Libro;
|
||||||
|
import xyz.danielcortes.views.BasePanel;
|
||||||
|
|
||||||
public class LibroUpdatePanel {
|
public class LibroUpdatePanel extends BasePanel {
|
||||||
|
|
||||||
private JPanel contentPane;
|
private JPanel contentPane;
|
||||||
private JComboBox<Libro> libroCombo;
|
private JComboBox<Libro> libroCombo;
|
||||||
@@ -43,6 +45,10 @@ public class LibroUpdatePanel {
|
|||||||
private DefaultComboBoxModel<Editorial> editorialModel;
|
private DefaultComboBoxModel<Editorial> editorialModel;
|
||||||
private JButton actualizarButton;
|
private JButton actualizarButton;
|
||||||
|
|
||||||
|
public LibroUpdatePanel(JFrame parentFrame) {
|
||||||
|
super(parentFrame);
|
||||||
|
}
|
||||||
|
|
||||||
public JPanel getContentPane() {
|
public JPanel getContentPane() {
|
||||||
return contentPane;
|
return contentPane;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user