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

@@ -91,6 +91,9 @@ public class Menu extends JFrame{
}
}
/*
* Cierra la ventana
*/
private void close(){
if (JOptionPane.showConfirmDialog(rootPane, "¿Desea guardar el estado?",
"Salir del sistema", JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
@@ -105,6 +108,12 @@ 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
* @param mes mes del que cargaremos los datos
*/
private void iniciarMes(int anio, Month mes) {
this.pestania.removeAll();
this.listenerPestania();
@@ -119,6 +128,12 @@ 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
* @param mes mes del que cargaremos los datos
*/
void cargarGestiones(int anio, Month mes) {
if(this.meses==null) {
this.meses=new Meses();
@@ -140,6 +155,9 @@ public class Menu extends JFrame{
}
}
/*
* Carga la parte grafica de ese mes
*/
private void cargarMes() {
this.pestania.removeAll();
this.listenerPestania();
@@ -163,6 +181,9 @@ public class Menu extends JFrame{
this.cargarPestanias();
}
/*
* Carga todas las pestanias nuevas
*/
void cargarPestanias() {
this.pestania.removeAll();
this.listenerPestania();
@@ -172,6 +193,12 @@ public class Menu extends JFrame{
this.pestania.setSelectedIndex(0);
}
/*
* aniade una nueva gestion
*
* @param nombre nombre de la gestion
* @param sumaOResta tipo de gestion
*/
void aniadirGestion(String nombre, boolean sumaOResta) {
Gestion gestion=this.meses.aniadirGestion(nombre, VistaPanelLateral.getDate().getYear(), VistaPanelLateral.getDate().getMonth(), sumaOResta);
VistaAniadirVisualizar vista = new VistaAniadirVisualizar(this, gestion);
@@ -180,6 +207,9 @@ 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(){
if(this.pestania.getChangeListeners().length == 1) {
this.pestania.addChangeListener((ChangeListener)->{
@@ -194,18 +224,38 @@ public class Menu extends JFrame{
}
}
/*
* Devuelve la ruta en la que se guardan los datos de persistencia
*
* @return ruta de los datos de persistencia
*/
public String getRuta() {
return this.rutaGuardado;
}
/*
* Estabece ula ruta de los datos de persistencia
*
* @param ruta ruta de los datos de persistencia
*/
public void setRuta(String ruta) {
this.rutaGuardado=ruta;
}
/*
* devuelve el tema seleccionado
*
* @return id del teme
*/
public int getTema() {
return this.tema;
}
/*
* Cambia el tema
*
* @param id del tema
*/
public void setTheme(int tema) {
switch(tema) {
case 0:{