Mejorando temas
This commit is contained in:
		
							parent
							
								
									fa437983d4
								
							
						
					
					
						commit
						9b9d1bb7bb
					
				| @ -21,6 +21,7 @@ public class BarraOpciones extends JMenuBar{ | |||||||
| 	JMenu vistas; | 	JMenu vistas; | ||||||
| 	JMenuItem gestion; | 	JMenuItem gestion; | ||||||
| 	JMenuItem modificacion; | 	JMenuItem modificacion; | ||||||
|  | 	JMenuItem menuInterfaz; | ||||||
| 	JMenu administracion; | 	JMenu administracion; | ||||||
| 	JMenuItem aniadirUsuario; | 	JMenuItem aniadirUsuario; | ||||||
| 	 | 	 | ||||||
| @ -56,6 +57,8 @@ public class BarraOpciones extends JMenuBar{ | |||||||
| 		this.vistas.add(this.gestion); | 		this.vistas.add(this.gestion); | ||||||
| 		this.modificacion = new JMenuItem("Modificacion"); | 		this.modificacion = new JMenuItem("Modificacion"); | ||||||
| 		this.vistas.add(this.modificacion); | 		this.vistas.add(this.modificacion); | ||||||
|  | 		this.menuInterfaz = new JMenuItem("Gestion tema"); | ||||||
|  | 		this.vistas.add(this.menuInterfaz); | ||||||
| 		this.administracion = new JMenu("Administracion"); | 		this.administracion = new JMenu("Administracion"); | ||||||
| 		this.add(this.administracion); | 		this.add(this.administracion); | ||||||
| 		this.aniadirUsuario = new JMenuItem("Aniadir usuario"); | 		this.aniadirUsuario = new JMenuItem("Aniadir usuario"); | ||||||
|  | |||||||
| @ -90,6 +90,10 @@ public class ControladorBarra implements ActionListener{ | |||||||
| 				this.menu.cambiarVista(this.menu.VISTA_MODIFICAR); | 				this.menu.cambiarVista(this.menu.VISTA_MODIFICAR); | ||||||
| 				break; | 				break; | ||||||
| 			} | 			} | ||||||
|  | 			case "Ajustar tema":{ | ||||||
|  | 				this.menu.cambiarVista(this.menu.VISTA_INTERFAZ); | ||||||
|  | 				break; | ||||||
|  | 			} | ||||||
| 			case "Aniadir usuario":{ | 			case "Aniadir usuario":{ | ||||||
| 				Vista loggin = new Vista(Vista.Guardar); | 				Vista loggin = new Vista(Vista.Guardar); | ||||||
| 				break; | 				break; | ||||||
| @ -123,6 +127,8 @@ public class ControladorBarra implements ActionListener{ | |||||||
| 		this.barra.gestion.setActionCommand("Cambiar Gestion"); | 		this.barra.gestion.setActionCommand("Cambiar Gestion"); | ||||||
| 		this.barra.modificacion.addActionListener(this); | 		this.barra.modificacion.addActionListener(this); | ||||||
| 		this.barra.modificacion.setActionCommand("Cambiar Modificar"); | 		this.barra.modificacion.setActionCommand("Cambiar Modificar"); | ||||||
|  | 		this.barra.menuInterfaz.addActionListener(this); | ||||||
|  | 		this.barra.menuInterfaz.setActionCommand("Ajustar tema"); | ||||||
| 		this.barra.aniadirUsuario.addActionListener(this); | 		this.barra.aniadirUsuario.addActionListener(this); | ||||||
| 		this.barra.aniadirUsuario.setActionCommand("Aniadir usuario"); | 		this.barra.aniadirUsuario.setActionCommand("Aniadir usuario"); | ||||||
| 	} | 	} | ||||||
|  | |||||||
| @ -1,5 +1,6 @@ | |||||||
| package VistaControlador; | package VistaControlador; | ||||||
| 
 | 
 | ||||||
|  | import java.awt.Color; | ||||||
| import java.awt.event.ActionEvent; | import java.awt.event.ActionEvent; | ||||||
| import java.awt.event.ActionListener; | import java.awt.event.ActionListener; | ||||||
| 
 | 
 | ||||||
| @ -13,11 +14,32 @@ public class ControladorPanelInterfaz implements ActionListener{ | |||||||
| 	} | 	} | ||||||
| 	 | 	 | ||||||
| 	private void aniadirListener() { | 	private void aniadirListener() { | ||||||
| 		//this.vista. | 		this.vista.aplicarCambios.addActionListener(this); | ||||||
|  | 		this.vista.aplicarCambios.setActionCommand("Aplicar cambios"); | ||||||
| 	} | 	} | ||||||
| 	@Override | 	 | ||||||
|  | 
 | ||||||
| 	public void actionPerformed(ActionEvent arg0) { | 	public void actionPerformed(ActionEvent arg0) { | ||||||
| 		// TODO Auto-generated method stub | 		switch(arg0.getActionCommand()) { | ||||||
|  | 		case "Aplicar cambios":{ | ||||||
|  | 			if(this.vista.aplicarBarra.isSelected()) { | ||||||
|  | 				if(this.vista.temaClaro.isSelected()) { | ||||||
|  | 					this.menu.barra.setBackground(Color.WHITE); | ||||||
|  | 				} else if(this.vista.temaOscuro.isSelected()) { | ||||||
|  | 					this.menu.barra.setBackground(Color.GRAY); | ||||||
|  | 				} else if(this.vista.temaRosa.isSelected()) { | ||||||
|  | 					this.menu.barra.setBackground(Color.PINK); | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 			if(this.vista.temaClaro.isSelected()) { | ||||||
|  | 				this.menu.setTheme(0); | ||||||
|  | 			} else if(this.vista.temaOscuro.isSelected()) { | ||||||
|  | 				this.menu.setTheme(2); | ||||||
|  | 			} else if(this.vista.temaRosa.isSelected()) { | ||||||
|  | 				this.menu.setTheme(1); | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
|  | 		} | ||||||
| 		 | 		 | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
|  | |||||||
| @ -31,6 +31,7 @@ import loggin.Vista; | |||||||
| public class Menu extends JFrame{ | public class Menu extends JFrame{ | ||||||
| 	static final int VISTA_MODIFICAR = 0; | 	static final int VISTA_MODIFICAR = 0; | ||||||
| 	static final int VISTA_GESTION = 1; | 	static final int VISTA_GESTION = 1; | ||||||
|  | 	static final int VISTA_INTERFAZ =2; | ||||||
| 	 | 	 | ||||||
| 	JPanel panelCentral; | 	JPanel panelCentral; | ||||||
| 	JTabbedPane pestania; | 	JTabbedPane pestania; | ||||||
| @ -50,6 +51,7 @@ public class Menu extends JFrame{ | |||||||
| 	DatePicker elegirMes; | 	DatePicker elegirMes; | ||||||
| 	int anio; | 	int anio; | ||||||
| 	Month mes; | 	Month mes; | ||||||
|  | 	VistaPanelInterfaz panelInterfaz; | ||||||
| 	 | 	 | ||||||
| 	/** | 	/** | ||||||
| 	 * Constructor que carga los datos del menu | 	 * Constructor que carga los datos del menu | ||||||
| @ -81,6 +83,7 @@ public class Menu extends JFrame{ | |||||||
| 		this.panelCentral.setLayout(new GridBagLayout()); | 		this.panelCentral.setLayout(new GridBagLayout()); | ||||||
| 		this.panelGestion = new VistaPanelGestion(this.meses); | 		this.panelGestion = new VistaPanelGestion(this.meses); | ||||||
| 		this.panelModificar = new VistaPanelModificar(); | 		this.panelModificar = new VistaPanelModificar(); | ||||||
|  | 		this.panelInterfaz = new VistaPanelInterfaz(); | ||||||
| 		this.panel = this.panelGestion; | 		this.panel = this.panelGestion; | ||||||
| 		 | 		 | ||||||
| 		constrain.fill = GridBagConstraints.HORIZONTAL; | 		constrain.fill = GridBagConstraints.HORIZONTAL; | ||||||
| @ -103,6 +106,7 @@ public class Menu extends JFrame{ | |||||||
| 		setLocationRelativeTo(null); | 		setLocationRelativeTo(null); | ||||||
| 		ControladorPanelGestion controlador3 = new ControladorPanelGestion(this.panelGestion, this); | 		ControladorPanelGestion controlador3 = new ControladorPanelGestion(this.panelGestion, this); | ||||||
| 		ControladorPanelModificar controlador4 = new ControladorPanelModificar(this.panelModificar, this); | 		ControladorPanelModificar controlador4 = new ControladorPanelModificar(this.panelModificar, this); | ||||||
|  | 		ControladorPanelInterfaz controlador5 = new ControladorPanelInterfaz(this.panelInterfaz, this); | ||||||
| 		this.listenerPestania(); | 		this.listenerPestania(); | ||||||
| 		 | 		 | ||||||
| 		this.elegirMes = new DatePicker(); | 		this.elegirMes = new DatePicker(); | ||||||
| @ -370,6 +374,10 @@ public class Menu extends JFrame{ | |||||||
| 			this.panel = this.panelModificar; | 			this.panel = this.panelModificar; | ||||||
| 			break; | 			break; | ||||||
| 		} | 		} | ||||||
|  | 		case Menu.VISTA_INTERFAZ:{ | ||||||
|  | 			this.panel = this.panelInterfaz; | ||||||
|  | 			break; | ||||||
|  | 		} | ||||||
| 		} | 		} | ||||||
| 		this.panelCentral.add(this.panel,constrain); | 		this.panelCentral.add(this.panel,constrain); | ||||||
| 		this.panel.repaint(); | 		this.panel.repaint(); | ||||||
|  | |||||||
| @ -1,12 +1,16 @@ | |||||||
| package VistaControlador; | package VistaControlador; | ||||||
| 
 | 
 | ||||||
|  | import java.awt.GridBagConstraints; | ||||||
|  | import java.awt.GridBagLayout; | ||||||
|  | 
 | ||||||
|  | import javax.swing.ButtonGroup; | ||||||
| import javax.swing.JButton; | import javax.swing.JButton; | ||||||
| import javax.swing.JCheckBox; | import javax.swing.JCheckBox; | ||||||
| import javax.swing.JRadioButton; | import javax.swing.JRadioButton; | ||||||
| import javax.swing.JRadioButtonMenuItem; | import javax.swing.JRadioButtonMenuItem; | ||||||
| 
 | 
 | ||||||
| public class VistaPanelInterfaz extends VistaPanel{ | public class VistaPanelInterfaz extends VistaPanel{ | ||||||
| JRadioButtonMenuItem menu; | ButtonGroup menu; | ||||||
| JRadioButton temaClaro; | JRadioButton temaClaro; | ||||||
| JRadioButton temaRosa; | JRadioButton temaRosa; | ||||||
| JRadioButton temaOscuro; | JRadioButton temaOscuro; | ||||||
| @ -14,18 +18,34 @@ JCheckBox aplicarBarra; | |||||||
| JButton aplicarCambios; | JButton aplicarCambios; | ||||||
| 
 | 
 | ||||||
| VistaPanelInterfaz() { | VistaPanelInterfaz() { | ||||||
| 	this.menu = new JRadioButtonMenuItem(); | 	this.setLayout(new GridBagLayout()); | ||||||
| 	this.temaClaro = new JRadioButton(); | 	GridBagConstraints constrain = new GridBagConstraints(); | ||||||
|  | 	this.menu = new ButtonGroup(); | ||||||
|  | 	this.temaClaro = new JRadioButton("claro"); | ||||||
| 	this.menu.add(this.temaClaro); | 	this.menu.add(this.temaClaro); | ||||||
| 	this.temaOscuro = new JRadioButton(); | 	this.temaOscuro = new JRadioButton("oscuro"); | ||||||
| 	this.menu.add(this.temaOscuro); | 	this.menu.add(this.temaOscuro); | ||||||
| 	this.temaRosa = new JRadioButton(); | 	this.temaRosa = new JRadioButton("rosa"); | ||||||
| 	this.menu.add(this.temaRosa); | 	this.menu.add(this.temaRosa); | ||||||
| 	this.add(this.menu); | 	//this.menu.setSize(200, 200); | ||||||
| 	this.aplicarBarra = new JCheckBox(); | 	constrain.gridx = 0; | ||||||
| 	this.add(this.aplicarBarra); | 	constrain.gridy = 0; | ||||||
|  | 	this.add(this.temaClaro,constrain); | ||||||
|  | 	constrain.gridx = 1; | ||||||
|  | 	constrain.gridy = 0; | ||||||
|  | 	this.add(this.temaRosa,constrain); | ||||||
|  | 	constrain.gridx = 2; | ||||||
|  | 	constrain.gridy = 0; | ||||||
|  | 	this.add(this.temaOscuro,constrain); | ||||||
|  | 	this.aplicarBarra = new JCheckBox("Barra"); | ||||||
|  | 	constrain.gridx = 0; | ||||||
|  | 	constrain.gridy = 1; | ||||||
|  | 	this.add(this.aplicarBarra,constrain); | ||||||
| 	this.aplicarCambios = new JButton("Aplicar"); | 	this.aplicarCambios = new JButton("Aplicar"); | ||||||
| 	this.add(this.aplicarCambios); | 	constrain.gridx = 1; | ||||||
|  | 	constrain.gridy = 1; | ||||||
|  | 	this.add(this.aplicarCambios,constrain); | ||||||
|  | 	 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user