Solucion de errores menores
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -58,7 +58,7 @@ public class ControladorAniadirVisualizar implements ActionListener{
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
/**
|
||||
* Aniade los listeners a la lista de objetos
|
||||
*/
|
||||
private void aniadirListeners() {
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user