diff --git a/.classpath b/.classpath index d40098f..d3557ef 100644 --- a/.classpath +++ b/.classpath @@ -5,5 +5,6 @@ + diff --git a/LGoodDatePicker-10.4.1.jar b/LGoodDatePicker-10.4.1.jar new file mode 100644 index 0000000..e8d50fb Binary files /dev/null and b/LGoodDatePicker-10.4.1.jar differ diff --git a/src/ControladorAniaidr.java b/src/ControladorAniaidr.java index a129466..15fc50f 100644 --- a/src/ControladorAniaidr.java +++ b/src/ControladorAniaidr.java @@ -45,7 +45,7 @@ public class ControladorAniaidr implements ActionListener{ case "aniadir":{ this.modelo.insertarTransaccion(this.vista.insertarNombre.getText(), Float.parseFloat(this.vista.insertarDinero.getText()), - this.vista.insertarFecha.getText()); + this.vista.calendario.getDate().toString()); break; } case "mostrar":{ diff --git a/src/Main.java b/src/Main.java index b7f32b4..228fab7 100644 --- a/src/Main.java +++ b/src/Main.java @@ -23,6 +23,7 @@ public class Main { frame.add(pestanias); frame.setVisible(true); }catch(Exception e) { + e.printStackTrace(); System.out.println("Error inesperado" + "\nPuede que no este bien definida su contrasenia de MySQL" + "\nIntroducela:"); diff --git a/src/VistaAniadir.java b/src/VistaAniadir.java index fd5c847..0338692 100644 --- a/src/VistaAniadir.java +++ b/src/VistaAniadir.java @@ -1,6 +1,7 @@ import java.awt.Dimension; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; +import java.time.LocalDate; import javax.swing.JButton; import javax.swing.JPanel; @@ -8,14 +9,15 @@ import javax.swing.JPasswordField; import javax.swing.JTabbedPane; import javax.swing.JTextField; +import com.github.lgooddatepicker.components.DatePicker; + public class VistaAniadir extends JPanel{ JTabbedPane pestanias; JTextField textoNombre; JTextField textoDinero; - JTextField textoFecha; JTextField insertarNombre; JTextField insertarDinero; - JTextField insertarFecha; + DatePicker calendario; JButton mostrarTodo; JButton aniadir; JButton editar; @@ -43,12 +45,14 @@ public class VistaAniadir extends JPanel{ constrain.gridx = 0; constrain.gridy = 1; this.add(this.textoDinero, constrain); - this.textoFecha = new JTextField("fecha"); - this.textoFecha.setEditable(false); + this.calendario = new DatePicker(); + this.calendario.setDate(LocalDate.now()); constrain.gridx = 0; constrain.gridy = 2; - this.add(this.textoFecha, constrain); + constrain.gridwidth = 2; + this.add(this.calendario, constrain); + constrain.gridwidth = 1; this.insertarNombre = new JTextField(); this.insertarNombre.setPreferredSize(new Dimension(80, 17)); constrain.gridx = 1; @@ -59,12 +63,7 @@ public class VistaAniadir extends JPanel{ constrain.gridx = 1; constrain.gridy = 1; this.add(this.insertarDinero, constrain); - this.insertarFecha = new JTextField(); - this.insertarFecha.setPreferredSize(new Dimension(80, 17)); - constrain.gridx = 1; - constrain.gridy = 2; - this.add(this.insertarFecha, constrain); - + this.aniadir = new JButton("aniadir"); constrain.gridx = 0; constrain.gridy = 3;