UX apertura conto corrente

This commit is contained in:
La Programmatrice Verde
2026-02-17 10:37:48 +01:00
parent 6e19d342ff
commit f85d8e5749
4 changed files with 57 additions and 8 deletions

View File

@@ -143,9 +143,6 @@
</Properties>
</Component>
<Component class="javax.swing.JTextField" name="txtNome">
<Events>
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="txtNomeActionPerformed"/>
</Events>
</Component>
<Component class="javax.swing.JTextField" name="txtCognome">
</Component>
@@ -164,6 +161,9 @@
<Properties>
<Property name="text" type="java.lang.String" value="Aprire conto corrente"/>
</Properties>
<Events>
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="btnAprireContoCorrenteActionPerformed"/>
</Events>
</Component>
<Component class="javax.swing.JButton" name="btnVersamento">
<Properties>

View File

@@ -143,9 +143,6 @@
</Properties>
</Component>
<Component class="javax.swing.JTextField" name="txtNome">
<Events>
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="txtNomeActionPerformed"/>
</Events>
</Component>
<Component class="javax.swing.JTextField" name="txtCognome">
</Component>
@@ -164,6 +161,9 @@
<Properties>
<Property name="text" type="java.lang.String" value="Aprire conto corrente"/>
</Properties>
<Events>
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="btnAprireContoCorrenteActionPerformed"/>
</Events>
</Component>
<Component class="javax.swing.JButton" name="btnVersamento">
<Properties>

View File

@@ -4,6 +4,11 @@
*/
package guimybank;
import java.awt.Color;
import javax.swing.JOptionPane;
import javax.swing.border.Border;
import javax.swing.border.LineBorder;
/**
*
* @author Verde
@@ -59,11 +64,10 @@ public class GUIMyBank extends javax.swing.JFrame {
lblSaldoIniziale.setText("Saldo iniziale");
txtNome.addActionListener(this::txtNomeActionPerformed);
btnDataDiNascita.setText("[]");
btnAprireContoCorrente.setText("Aprire conto corrente");
btnAprireContoCorrente.addActionListener(this::btnAprireContoCorrenteActionPerformed);
btnVersamento.setText("Versamento");
@@ -149,6 +153,51 @@ public class GUIMyBank extends javax.swing.JFrame {
pack();
}// </editor-fold>//GEN-END:initComponents
private void btnAprireContoCorrenteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnAprireContoCorrenteActionPerformed
String nome = txtNome.getText();
String cognome = txtCognome.getText();
String codiceFiscale = txtCodiceFiscale.getText();
String dataDiNascita = txtDataDiNascita.getText();
String saldoIniziale = txtSaldoIniziale.getText();
if(nome.isEmpty()){
JOptionPane.showMessageDialog(null, "Inserire il proprio nome.");
txtNome.setBorder(new LineBorder(Color.red));
return;
}
if(cognome.isEmpty()){
JOptionPane.showMessageDialog(null, "Inserire il proprio cognome.");
txtCognome.setBorder(new LineBorder(Color.red));
return;
}
//TODO: verifica codice fiscale
if(codiceFiscale.isEmpty()){
JOptionPane.showMessageDialog(null, "Inserire il proprio codice fiscale.");
txtCodiceFiscale.setBorder(new LineBorder(Color.red));
return;
}
//TODO: gestione data
//if(dataDiNascita.isEmpty()){
// JOptionPane.showMessageDialog(null, "Inserire la propria data di nascita.");
// txtDataDiNascita.setBorder(new LineBorder(Color.red));
// return;
//}
if(saldoIniziale.isEmpty()){
JOptionPane.showMessageDialog(null, "Inserire il proprio saldo iniziale.");
txtSaldoIniziale.setBorder(new LineBorder(Color.red));
return;
}
btnVersamento.setVisible(true);
btnPrelievo.setVisible(true);
btnListaMovimenti.setVisible(true);
txtNome.setEditable(false);
txtCognome.setEditable(false);
txtCodiceFiscale.setEditable(false);
txtDataDiNascita.setEditable(false);
txtSaldoIniziale.setEditable(false);
}//GEN-LAST:event_btnAprireContoCorrenteActionPerformed
/**
* @param args the command line arguments
*/