Refactorizando visibilidad transacciones

This commit is contained in:
Guillermo Roche 2019-11-11 22:36:33 +01:00
parent 95805c3efa
commit e9a85d3df0
4 changed files with 11 additions and 19 deletions

BIN
bin/Main.class Normal file

Binary file not shown.

View File

@ -30,17 +30,14 @@ public class Gestion{
return this.gestiones;
}
public void alterarVisibilidad(boolean visibilidad, int elemento) {
if(this.gestiones.get(elemento).alterarVisivilidad(visibilidad)) {
if(this.gestiones.get(elemento).getVisivilidad()) {
public void alterarVisibilidad(int elemento) {
if(this.gestiones.get(elemento).alterarVisivilidad()) {
this.suma+=this.gestiones.get(elemento).getDinero();
Gestion.total+=this.gestiones.get(elemento).getDinero();
}else {
this.suma-=this.gestiones.get(elemento).getDinero();
Gestion.total-=this.gestiones.get(elemento).getDinero();
}
}
}
}

View File

@ -19,13 +19,9 @@ public class Transaccion {
return this.visible;
}
public boolean alterarVisivilidad(boolean visibilidad) {
if(this.visible!=visibilidad) {
this.visible=visibilidad;
return true;
}else {
return false;
}
public boolean alterarVisivilidad() {
this.visible=!this.visible;
return this.visible;
}
public int getDinero() {

View File

@ -42,8 +42,7 @@ public class Controlador implements ActionListener,ChangeListener{
JCheckBox pulsado=(JCheckBox)e.getSource();
for(int i=0;i<vista.gestiones.getElementos().size();i++) {
if(vista.gestiones.getElementos().get(i).toString().equals(pulsado.getText())) {
//vista.gestiones.alterarVisibilidad(!vista.gestiones.getElementos().get(i).getVisivilidad(), i);
vista.gestiones.alterarVisibilidad(pulsado.getFocusTraversalKeysEnabled(), i);
vista.gestiones.alterarVisibilidad(i);
this.vista.menu.total.setText(String.valueOf(Gestion.getTotal()));
this.vista.menu.total.revalidate();
this.vista.menu.total.repaint();