Solucion de errores menores

This commit is contained in:
roche
2019-11-17 14:49:40 +01:00
parent 953ecd6ce0
commit bdec632451
103 changed files with 14161 additions and 77 deletions

View File

@@ -18,6 +18,10 @@ public class BarraOpciones extends JMenuBar{
JMenuItem modoClaro;
JMenu mostrar;
JMenuItem mostrarTodo;
/**
* Inicializa labarra con los datos por defecto
*/
public BarraOpciones() {
this.menuAr = new JMenu("Archivo");
this.add(this.menuAr);

View File

@@ -58,7 +58,7 @@ public class ControladorAniadirVisualizar implements ActionListener{
}
}
/*
/**
* Aniade los listeners a la lista de objetos
*/
private void aniadirListeners() {

View File

@@ -12,6 +12,13 @@ import Ficheros.Configuracion;
public class ControladorBarra implements ActionListener{
private BarraOpciones barra;
private Menu menu;
/**
* Constructor del controlador
*
* @param barra barra que usara el controlador
* @param menu menu en el que se encuentra la barra
*/
public ControladorBarra(BarraOpciones barra, Menu menu) {
this.barra = barra;
this.menu = menu;
@@ -78,7 +85,7 @@ public class ControladorBarra implements ActionListener{
}
/*
/**
* Aniade los listeners a la lista de objetos
*/
private void aniadirListeners() {

View File

@@ -28,6 +28,12 @@ public class ControladorPanelLateral implements ActionListener, DateChangeListen
private int anio;
private Menu menu;
/**
* Controlador del panel lateral que gestionara los datos
*
* @param vista
* @param menu
*/
public ControladorPanelLateral(VistaPanelLateral vista, Menu menu) {
this.vista = vista;
this.menu = menu;
@@ -81,7 +87,8 @@ public class ControladorPanelLateral implements ActionListener, DateChangeListen
}
}
/*
/**
* Aniade los listeners a la lista de objetos
*/
private void aniadirElementos() {

View File

@@ -38,6 +38,10 @@ public class Menu extends JFrame{
BarraOpciones barra;
protected Gestion datosGastos;
protected Gestion datosIngresos;
/**
* Constructor que carga los datos del menu
*/
public Menu() {
this.rutaGuardado = ".mes";
this.tema = 0;
@@ -91,7 +95,7 @@ public class Menu extends JFrame{
}
}
/*
/**
* Cierra la ventana
*/
private void close(){
@@ -108,7 +112,7 @@ public class Menu extends JFrame{
System.exit(0);
}
/*
/**
* Inicia las listas de elementos graficos pertenecientes a el mes correspondiente
*
* @param anio anio del que cargaremos los datos
@@ -128,7 +132,7 @@ public class Menu extends JFrame{
this.cargarPestanias();
}
/*
/**
* Carga los datos de las gestiones en caso de cambio de mes
*
* @param nio anio del que cargaremos los datos
@@ -155,7 +159,7 @@ public class Menu extends JFrame{
}
}
/*
/**
* Carga la parte grafica de ese mes
*/
private void cargarMes() {
@@ -174,14 +178,14 @@ public class Menu extends JFrame{
for(Gestion gestion:this.meses.getGestionesActuales()) {
VistaAniadirVisualizar vista = new VistaAniadirVisualizar(this, gestion);
ControladorAniadirVisualizar controlador = new ControladorAniadirVisualizar(vista);
vista.iniciarGestion();
vista.iniciarGestion(controlador);
this.pestanias.add(vista);
this.controladores.add(controlador);
}
this.cargarPestanias();
}
/*
/**
* Carga todas las pestanias nuevas
*/
void cargarPestanias() {
@@ -193,7 +197,7 @@ public class Menu extends JFrame{
this.pestania.setSelectedIndex(0);
}
/*
/**
* aniade una nueva gestion
*
* @param nombre nombre de la gestion
@@ -207,7 +211,7 @@ public class Menu extends JFrame{
this.pestania.addTab(vista.getName(),vista);
}
/*
/**
* Carga el listener de las pestanias en caso de que no lo tengan
*/
void listenerPestania(){
@@ -224,7 +228,7 @@ public class Menu extends JFrame{
}
}
/*
/**
* Devuelve la ruta en la que se guardan los datos de persistencia
*
* @return ruta de los datos de persistencia
@@ -233,7 +237,7 @@ public class Menu extends JFrame{
return this.rutaGuardado;
}
/*
/**
* Estabece ula ruta de los datos de persistencia
*
* @param ruta ruta de los datos de persistencia
@@ -242,7 +246,7 @@ public class Menu extends JFrame{
this.rutaGuardado=ruta;
}
/*
/**
* devuelve el tema seleccionado
*
* @return id del teme
@@ -251,10 +255,10 @@ public class Menu extends JFrame{
return this.tema;
}
/*
/**
* Cambia el tema
*
* @param id del tema
* @param tema id del tema
*/
public void setTheme(int tema) {
switch(tema) {

View File

@@ -12,7 +12,7 @@ import Logica.Transaccion;
public class MostrarTodo extends JFrame{
JList<String> elementos;
/*
/**
* Clase que muestra todos los datos que se almacenan
*
* @param meses datos a mostrar

View File

@@ -23,7 +23,7 @@ public class VistaAniadirVisualizar extends JPanel{
private ControladorAniadirVisualizar controlador;
private static VistaPanelLateral panelLateral;
/*
/**
* Constructor de la ventana que contendra las pestanias
*
* @param menu menu donde se guardaran
@@ -46,7 +46,7 @@ public class VistaAniadirVisualizar extends JPanel{
this.add(panel);
}
/*
/**
* Establece cual es el panel lateral
*
* @param panel panel lateral que gestionara este panel
@@ -59,21 +59,21 @@ public class VistaAniadirVisualizar extends JPanel{
return this.gestiones.getNombre();
}
/*
/**
* Inicia la gestion
*/
void iniciarGestion() {
void iniciarGestion(ControladorAniadirVisualizar controlador) {
for(Transaccion transaccion:this.gestiones.getElementos()) {
this.aniadirElemento(transaccion);
this.aniadirElemento(transaccion, controlador);
}
}
/*
/**
* 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
* @param 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);
@@ -82,6 +82,7 @@ public class VistaAniadirVisualizar extends JPanel{
check.setSelected(true);
check.setSize(new Dimension(x,VistaAniadirVisualizar.altoCheck));
check.addActionListener(controlador);
check.setActionCommand("pulsar");
this.transacciones.add(check);
this.cuadro.add(check);
this.y += VistaAniadirVisualizar.altoCheck;
@@ -90,7 +91,7 @@ public class VistaAniadirVisualizar extends JPanel{
this.repaint();
}
/*
/**
* Elimina las casillas deseleccionadas
*/
void eliminarDeseleccionados(){
@@ -98,20 +99,22 @@ public class VistaAniadirVisualizar extends JPanel{
if(!check.isSelected()) {
this.cuadro.remove(check);
this.gestiones.eliminarTransaccion(check.getText());
this.menu.panel.actualizarDatos(this.gestiones);
this.cuadro.revalidate();
this.cuadro.repaint();
}
}
}
/*
/**
* aniade una nueva transaccion
*/
private void aniadirElemento(Transaccion transaccion) {
private void aniadirElemento(Transaccion transaccion, ControladorAniadirVisualizar controlador) {
JCheckBox check = new JCheckBox(transaccion.toString());
check.setSelected(true);
check.setSize(new Dimension(x,VistaAniadirVisualizar.altoCheck));
check.addActionListener(this.boton.getActionListeners()[0]);
check.addActionListener(controlador);
check.setActionCommand("pulsar");
this.transacciones.add(check);
this.cuadro.add(check);
this.y += VistaAniadirVisualizar.altoCheck;

View File

@@ -22,7 +22,7 @@ public class VistaPanelLateral extends JPanel{
JButton aniadirGestion;
JButton eliminarTransaccion;
Meses meses;
/*
/**
* Constructor del panel lateral que gestiona las pestanias
*
* @param meses datos a gestionar
@@ -43,7 +43,7 @@ public class VistaPanelLateral extends JPanel{
this.add(this.eliminarTransaccion);
}
/*
/**
* Actualiza los datos que se deben mostrar
*/
void actualizarDatos(Gestion gestion) {
@@ -51,7 +51,7 @@ public class VistaPanelLateral extends JPanel{
this.gastoEnvio.setText("Suma: " + String.valueOf(gestion.getSuma()) + "");
}
/*
/**
* devuelve la fecha en la que se encuentra
*
* @return fecha en la que se encuentra
@@ -60,7 +60,7 @@ public class VistaPanelLateral extends JPanel{
return elegirMes.getDate();
}
/*
/**
* Inicializa el calendario
*
* @return calendario que inicializa