Aniadido tooltips

This commit is contained in:
Guillermo Roche 2020-02-10 13:28:51 +01:00
parent fdd1710592
commit a1c96b8db2
17 changed files with 35 additions and 14 deletions

View File

@ -1,4 +1,4 @@
#Configuracion general #Configuracion general
#Tue Nov 26 22:32:47 CET 2019 #Thu Jan 30 13:09:04 CET 2020
tema=2 tema=0
ruta=.mes ruta=.mes

BIN
.mes

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -31,16 +31,22 @@ public class BarraOpciones extends JMenuBar{
*/ */
public BarraOpciones() { public BarraOpciones() {
this.menuAr = new JMenu("Archivo"); this.menuAr = new JMenu("Archivo");
this.menuAr.setToolTipText("exportar o importar los datos");
this.add(this.menuAr); this.add(this.menuAr);
this.guardarIns = new JMenuItem("Guardar instantanea"); this.guardarIns = new JMenuItem("Guardar instantanea");
this.guardarIns.setToolTipText("Guarda en un fcchero el estado actual del programa");
this.menuAr.add(this.guardarIns); this.menuAr.add(this.guardarIns);
this.cambiarRuta = new JMenuItem("Cambiar ruta de guardado"); this.cambiarRuta = new JMenuItem("Cambiar ruta de guardado");
this.cambiarRuta.setToolTipText("Configura donde se guardan los datos de tu programa");
this.menuAr.add(this.cambiarRuta); this.menuAr.add(this.cambiarRuta);
this.exportarXML = new JMenuItem("Exportar en un XML"); this.exportarXML = new JMenuItem("Exportar en un XML");
this.exportarXML.setToolTipText("Exporta los datos en formato xml");
this.menuAr.add(this.exportarXML); this.menuAr.add(this.exportarXML);
this.importarXML = new JMenuItem("Importar en un XML"); this.importarXML = new JMenuItem("Importar en un XML");
this.importarXML.setToolTipText("Importa los datos en formato xml");
this.menuAr.add(this.importarXML); this.menuAr.add(this.importarXML);
this.interfaz = new JMenu("Interfaz"); this.interfaz = new JMenu("Interfaz");
this.interfaz.setToolTipText("elige tu tema preferido");
this.add(this.interfaz); this.add(this.interfaz);
this.modoClaro = new JMenuItem("Modo claro"); this.modoClaro = new JMenuItem("Modo claro");
this.interfaz.add(this.modoClaro); this.interfaz.add(this.modoClaro);
@ -53,18 +59,25 @@ public class BarraOpciones extends JMenuBar{
this.mostrar.add(this.mostrarTodo); this.mostrar.add(this.mostrarTodo);
this.add(this.mostrar); this.add(this.mostrar);
this.vistas = new JMenu("Vista"); this.vistas = new JMenu("Vista");
this.vistas.setToolTipText("Elige la vista en la que quieres trabajar");
this.add(this.vistas); this.add(this.vistas);
this.gestion = new JMenuItem("Gestion"); this.gestion = new JMenuItem("Gestion");
this.gestion.setToolTipText("Aniade gestiones y estudia sus datos");
this.vistas.add(this.gestion); this.vistas.add(this.gestion);
this.modificacion = new JMenuItem("Modificacion"); this.modificacion = new JMenuItem("Modificacion");
this.modificacion.setToolTipText("Modifica los datos aniadidos");
this.vistas.add(this.modificacion); this.vistas.add(this.modificacion);
this.menuInterfaz = new JMenuItem("Gestion tema"); this.menuInterfaz = new JMenuItem("Gestion tema");
this.menuInterfaz.setToolTipText("Modifica de forma especifica cada elemento de la interfaz");
this.vistas.add(this.menuInterfaz); this.vistas.add(this.menuInterfaz);
this.menuInforme = new JMenuItem("Crear Informes"); this.menuInforme = new JMenuItem("Crear Informes");
this.menuInforme.setToolTipText("Genera informes para ver los datos de cada usuario de forma simple");
this.vistas.add(this.menuInforme); this.vistas.add(this.menuInforme);
this.administracion = new JMenu("Administracion"); this.administracion = new JMenu("Administracion");
this.administracion.setToolTipText("gestion de usuarios");
this.add(this.administracion); this.add(this.administracion);
this.aniadirUsuario = new JMenuItem("Aniadir usuario"); this.aniadirUsuario = new JMenuItem("Aniadir usuario");
this.aniadirUsuario.setToolTipText("crea un usuario con su contrasenia de forma segura");
this.administracion.add(this.aniadirUsuario); this.administracion.add(this.aniadirUsuario);
} }
} }

View File

@ -8,24 +8,14 @@ import java.io.IOException;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.Month; import java.time.Month;
import java.util.ArrayList; import java.util.ArrayList;
import javax.swing.JButton;
import javax.swing.JFrame; import javax.swing.JFrame;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane; import javax.swing.JOptionPane;
import javax.swing.JPanel; import javax.swing.JPanel;
import javax.swing.JTabbedPane; import javax.swing.JTabbedPane;
import javax.swing.JTextArea;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import com.github.lgooddatepicker.components.DatePicker; import com.github.lgooddatepicker.components.DatePicker;
import com.github.lgooddatepicker.optionalusertools.DateChangeListener;
import Ficheros.Configuracion; import Ficheros.Configuracion;
import Logica.Gestion; import Logica.Gestion;
import Logica.Meses; import Logica.Meses;
import Logica.Transaccion;
import loggin.Vista; import loggin.Vista;
public class Menu extends JFrame{ public class Menu extends JFrame{

View File

@ -36,6 +36,7 @@ public class VistaAniadirVisualizar extends JPanel{
this.menu = menu; this.menu = menu;
this.x = 100; this.x = 100;
this.boton = new JButton("aniadir"); this.boton = new JButton("aniadir");
this.boton.setToolTipText("aniade una nueva transaccion");
this.add(boton); this.add(boton);
this.cuadro = new JPanel(); this.cuadro = new JPanel();
this.panel = new JScrollPane(cuadro); this.panel = new JScrollPane(cuadro);

View File

@ -26,33 +26,38 @@ public class VistaInformes extends VistaPanel{
constrain.gridx = 0; constrain.gridx = 0;
constrain.gridy = 0; constrain.gridy = 0;
this.mostrarInforme1 = new JButton("Mostrar 1"); this.mostrarInforme1 = new JButton("Mostrar 1");
this.mostrarInforme1.setToolTipText("Muestra el resultado final del informe 1");
this.add(mostrarInforme1,constrain); this.add(mostrarInforme1,constrain);
constrain.gridx = 0; constrain.gridx = 0;
constrain.gridy = 1; constrain.gridy = 1;
this.exportarInforme1 = new JButton("Exportar 1"); this.exportarInforme1 = new JButton("Exportar 1");
this.exportarInforme1.setToolTipText("Exporta el informe 1 que puedes visualizar");
this.add(exportarInforme1,constrain); this.add(exportarInforme1,constrain);
this.opciones1_1 = new JComboBox<String>(); this.opciones1_1 = new JComboBox<String>();
this.opciones1_1.setToolTipText("Por que quieres ordenar?");
constrain.gridx = 0; constrain.gridx = 0;
constrain.gridy = 2; constrain.gridy = 2;
this.add(opciones1_1, constrain); this.add(opciones1_1, constrain);
this.opciones1_2 = new JComboBox<String>(); this.opciones1_2 = new JComboBox<String>();
this.opciones1_2.setToolTipText("Anio de la busqueda");
constrain.gridx = 0; constrain.gridx = 0;
constrain.gridy = 3; constrain.gridy = 3;
this.add(opciones1_2, constrain); this.add(opciones1_2, constrain);
constrain.gridx = 1; constrain.gridx = 1;
constrain.gridy = 0; constrain.gridy = 0;
this.mostrarInforme2 = new JButton("Mostrar 2"); this.mostrarInforme2 = new JButton("Mostrar 2");
this.add(mostrarInforme2,constrain); this.add(mostrarInforme2,constrain);
this.mostrarInforme2.setToolTipText("Muestra el resultado final del informe 2");
constrain.gridx = 1; constrain.gridx = 1;
constrain.gridy = 1; constrain.gridy = 1;
this.exportarInforme2 = new JButton("Exportar 2"); this.exportarInforme2 = new JButton("Exportar 2");
this.exportarInforme2.setToolTipText("Exporta el informe 2 que puedes visualizar");
this.add(exportarInforme2,constrain); this.add(exportarInforme2,constrain);
constrain.gridx = 1; constrain.gridx = 1;
constrain.gridy = 2; constrain.gridy = 2;
this.opciones2 = new JComboBox<String>(); this.opciones2 = new JComboBox<String>();
this.opciones2.setToolTipText("Por que quieres ordenar?");
this.add(opciones2, constrain); this.add(opciones2, constrain);
this.cargarComb(); this.cargarComb();
} }

View File

@ -32,13 +32,17 @@ public class VistaPanelGestion extends VistaPanel{
this.total = new JTextArea(String.valueOf(meses.getTotal())); this.total = new JTextArea(String.valueOf(meses.getTotal()));
this.gastoEnvio = new JTextArea(); this.gastoEnvio = new JTextArea();
this.mostrarEstadisticas = new JButton("Mostrar grafico del mes"); this.mostrarEstadisticas = new JButton("Mostrar grafico del mes");
this.mostrarEstadisticas.setToolTipText("Muestar de forma visual los gastos de este mes");
this.aniadirGestion = new JButton("Aniadir nueva gestión"); this.aniadirGestion = new JButton("Aniadir nueva gestión");
this.aniadirGestion.setToolTipText("aniade una nueva pestania de gestion este mes");
this.add(this.mostrarEstadisticas); this.add(this.mostrarEstadisticas);
//this.add(VistaPanelGestion.elegirMes); //this.add(VistaPanelGestion.elegirMes);
this.add(this.total); this.add(this.total);
this.add(this.gastoEnvio); this.add(this.gastoEnvio);
this.add(this.aniadirGestion); this.add(this.aniadirGestion);
this.eliminarTransaccion = new JButton("Eliminar Deseleccionados"); this.eliminarTransaccion = new JButton("Eliminar Deseleccionados");
this.eliminarTransaccion.setToolTipText("Elimina los elementos deseleccionados, \n"
+ "los cuales ya no se tienen en cuenta en el calculo de precio");
this.add(this.eliminarTransaccion); this.add(this.eliminarTransaccion);
} }

View File

@ -38,10 +38,12 @@ VistaPanelInterfaz() {
constrain.gridy = 0; constrain.gridy = 0;
this.add(this.temaOscuro,constrain); this.add(this.temaOscuro,constrain);
this.aplicarBarra = new JCheckBox("Barra"); this.aplicarBarra = new JCheckBox("Barra");
this.aplicarBarra.setToolTipText("Selecciona para aplicar también el tema en la barra");
constrain.gridx = 0; constrain.gridx = 0;
constrain.gridy = 1; constrain.gridy = 1;
this.add(this.aplicarBarra,constrain); this.add(this.aplicarBarra,constrain);
this.aplicarCambios = new JButton("Aplicar"); this.aplicarCambios = new JButton("Aplicar");
this.aplicarCambios.setToolTipText("aplicar el tema");
constrain.gridx = 1; constrain.gridx = 1;
constrain.gridy = 1; constrain.gridy = 1;
this.add(this.aplicarCambios,constrain); this.add(this.aplicarCambios,constrain);

View File

@ -36,22 +36,26 @@ public class VistaPanelModificar extends VistaPanel{
this.viejoEditar = new JTextField(); this.viejoEditar = new JTextField();
this.viejoEditar.setPreferredSize(new Dimension(80, 17)); this.viejoEditar.setPreferredSize(new Dimension(80, 17));
this.viejoEditar.setToolTipText("Nombre del elemento a editar");
constrain.gridx = 1; constrain.gridx = 1;
constrain.gridy = 0; constrain.gridy = 0;
this.add(this.viejoEditar, constrain); this.add(this.viejoEditar, constrain);
this.nuevoEditar = new JTextField(); this.nuevoEditar = new JTextField();
this.nuevoEditar.setPreferredSize(new Dimension(80, 17)); this.nuevoEditar.setPreferredSize(new Dimension(80, 17));
this.nuevoEditar.setToolTipText("Nombre que le quieres poner al elemento a editar");
constrain.gridx = 1; constrain.gridx = 1;
constrain.gridy = 1; constrain.gridy = 1;
this.add(this.nuevoEditar, constrain); this.add(this.nuevoEditar, constrain);
this.editarGestion = new JButton("Gestion"); this.editarGestion = new JButton("Gestion");
this.editarGestion.setToolTipText("Pulsa aqui si lo que quieres editar es una gestion");
constrain.gridx = 0; constrain.gridx = 0;
constrain.gridy = 2; constrain.gridy = 2;
this.add(this.editarGestion, constrain); this.add(this.editarGestion, constrain);
this.editarTransaccion = new JButton("Transaccion"); this.editarTransaccion = new JButton("Transaccion");
this.editarTransaccion.setToolTipText("Pulsa aqui si lo que quieres editar es una transaccion");
constrain.gridx = 1; constrain.gridx = 1;
constrain.gridy = 2; constrain.gridy = 2;
this.add(this.editarTransaccion, constrain); this.add(this.editarTransaccion, constrain);
@ -63,6 +67,8 @@ public class VistaPanelModificar extends VistaPanel{
this.add(this.dineroPanel, constrain); this.add(this.dineroPanel, constrain);
this.dineroEditar = new JTextField(); this.dineroEditar = new JTextField();
this.dineroEditar.setToolTipText("la cantidad de dinero en número a cambiar "
+ "(solo valido si es una transaccion)");
constrain.gridx = 1; constrain.gridx = 1;
constrain.gridy = 3; constrain.gridy = 3;
this.dineroEditar.setPreferredSize(new Dimension(80, 17)); this.dineroEditar.setPreferredSize(new Dimension(80, 17));