Comentarios

This commit is contained in:
roche
2019-11-16 23:52:06 +01:00
parent 78837d32b3
commit 953ecd6ce0
13 changed files with 284 additions and 12 deletions

View File

@@ -22,6 +22,13 @@ public class VistaAniadirVisualizar extends JPanel{
Menu menu;
private ControladorAniadirVisualizar controlador;
private static VistaPanelLateral panelLateral;
/*
* Constructor de la ventana que contendra las pestanias
*
* @param menu menu donde se guardaran
* @param gestion gestion de la pestania
*/
public VistaAniadirVisualizar(Menu menu, Gestion gestion) {
this.gestiones = gestion;
this.transacciones = new LinkedList<JCheckBox>();
@@ -39,6 +46,11 @@ public class VistaAniadirVisualizar extends JPanel{
this.add(panel);
}
/*
* Establece cual es el panel lateral
*
* @param panel panel lateral que gestionara este panel
*/
public static void setPanelLateral(VistaPanelLateral panel) {
VistaAniadirVisualizar.panelLateral = panel;
}
@@ -47,12 +59,22 @@ public class VistaAniadirVisualizar extends JPanel{
return this.gestiones.getNombre();
}
/*
* Inicia la gestion
*/
void iniciarGestion() {
for(Transaccion transaccion:this.gestiones.getElementos()) {
this.aniadirElemento(transaccion);
}
}
/*
* Aniade una nueva transaccion introduciendo sus datos
*
* @param nombre nombre de la transaccion
* @param dinero dinero de la transaccion
* @para controlador controlador de la casilla que de aniadira
*/
public void aniadirElemento(String nombre, float dinero, ControladorAniadirVisualizar controlador) {
Transaccion transaccion = new Transaccion(nombre, dinero,panelLateral.getDate(),this.gestiones);
this.gestiones.aniadirGasto(transaccion);
@@ -68,6 +90,9 @@ public class VistaAniadirVisualizar extends JPanel{
this.repaint();
}
/*
* Elimina las casillas deseleccionadas
*/
void eliminarDeseleccionados(){
for(JCheckBox check:this.transacciones) {
if(!check.isSelected()) {
@@ -79,6 +104,9 @@ public class VistaAniadirVisualizar extends JPanel{
}
}
/*
* aniade una nueva transaccion
*/
private void aniadirElemento(Transaccion transaccion) {
JCheckBox check = new JCheckBox(transaccion.toString());
check.setSelected(true);