Inicio soporte interfaz cambio mes y aniadir gestiones
This commit is contained in:
		
							parent
							
								
									cde3dec2f5
								
							
						
					
					
						commit
						cbace53701
					
				| @ -46,9 +46,11 @@ private ArrayList<Mes> meses; | ||||
| 	public void elegirMes(int anio, Month mes) { | ||||
| 		for(int i = 0; i < this.meses.size(); i++) { | ||||
| 			if(this.meses.get(i).getAnio()==anio && this.meses.get(i).getMes().equals(mes)) { | ||||
| 				this.mesActual = 0; | ||||
| 				this.mesActual = i; | ||||
| 				return; | ||||
| 			} | ||||
| 		} | ||||
| 		this.meses.add(new Mes(new ArrayList<Gestion>(), anio, mes)); | ||||
| 	} | ||||
| 	 | ||||
| 	public ArrayList<Gestion> getGestionesActuales(){ | ||||
|  | ||||
| @ -4,6 +4,8 @@ import java.awt.Dimension; | ||||
| import java.awt.GridBagConstraints; | ||||
| import java.awt.GridBagLayout; | ||||
| import java.time.LocalDate; | ||||
| import java.time.Month; | ||||
| import java.util.ArrayList; | ||||
| 
 | ||||
| import javax.swing.JButton; | ||||
| import javax.swing.JFrame; | ||||
| @ -23,6 +25,7 @@ public class Menu extends JFrame{ | ||||
| 	protected VistaAniadirVisualizar gastos; | ||||
| 	protected VistaPanelLateral panel; | ||||
| 	Meses meses; | ||||
| 	ArrayList<VistaAniadirVisualizar> pestanias; | ||||
| 	protected Gestion datosGastos; | ||||
| 	protected Gestion datosIngresos; | ||||
| 	public Menu() { | ||||
| @ -30,8 +33,8 @@ public class Menu extends JFrame{ | ||||
| 		meses.aniadirGestion("Ingresos", LocalDate.now().getYear(), LocalDate.now().getMonth()); | ||||
| 		meses.aniadirGestion("Gastos", LocalDate.now().getYear(), LocalDate.now().getMonth()); | ||||
| 		VistaAniadirVisualizar.setPanelLateral(panel); | ||||
| 		this.datosGastos = new Gestion(); | ||||
| 		this.datosIngresos = new Gestion(); | ||||
| 		//this.datosGastos = new Gestion(); | ||||
| 		//this.datosIngresos = new Gestion(); | ||||
| 		this.setLayout(new GridBagLayout()); | ||||
| 		GridBagConstraints constrain = new GridBagConstraints(); | ||||
| 		this.panel = new VistaPanelLateral(constrain); | ||||
| @ -65,4 +68,28 @@ public class Menu extends JFrame{ | ||||
| 		this.add(this.panel); | ||||
| 	} | ||||
| 	 | ||||
| 	 | ||||
| 	 | ||||
| 	private void iniciarMes(int anio, Month mes) { | ||||
| 		this.meses=new Meses(); | ||||
| 		meses.aniadirGestion("Ingresos", anio, mes); | ||||
| 		meses.aniadirGestion("Gastos", anio, mes); | ||||
| 		this.pestanias.add(new VistaAniadirVisualizar(this,meses.getGestionesActuales().get(0),true)); | ||||
| 		this.pestanias.add(new VistaAniadirVisualizar(this,meses.getGestionesActuales().get(1),false)); | ||||
| 	} | ||||
| 	 | ||||
| 	private void cargarGestiones(int anio, Month mes) { | ||||
| 		this.meses.elegirMes(anio, mes); | ||||
| 		if(this.meses.getGestionesActuales().size() == 0) { | ||||
| 			this.iniciarMes(anio, mes); | ||||
| 		} | ||||
| 	} | ||||
| 	 | ||||
| 	private void cargarPestanias() { | ||||
| 		this.pestania.removeAll(); | ||||
| 		for(VistaAniadirVisualizar vista:this.pestanias) { | ||||
| 			this.pestania.add(vista); | ||||
| 		} | ||||
| 	} | ||||
| 	 | ||||
| } | ||||
|  | ||||
| @ -19,12 +19,13 @@ public class VistaPanelLateral extends JPanel{ | ||||
| 	//protected JButton elegirMes; | ||||
| 	protected static DatePicker elegirMes = inicializarCalendario(); | ||||
| 	protected JButton mostrarEstadisticas; | ||||
| 	 | ||||
| 	JButton aniadirGestion; | ||||
| 	VistaPanelLateral(GridBagConstraints constrain){ | ||||
| 		this.setPreferredSize(new Dimension(200,200)); | ||||
| 		this.total = new JTextArea(); | ||||
| 		this.gastoEnvio = new JTextArea(); | ||||
| 		this.mostrarEstadisticas = new JButton("Mostrar grafico del mes"); | ||||
| 		this.aniadirGestion = new JButton("Aniadir nueva gestión"); | ||||
| 		this.add(this.mostrarEstadisticas); | ||||
| 		constrain.gridx = 1; | ||||
| 		constrain.gridy = 0; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user