diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..84c048a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/build/
diff --git a/src/registrazionepalestra/RegistrazionePalestra.form b/src/registrazionepalestra/RegistrazionePalestra.form
new file mode 100644
index 0000000..48eb150
--- /dev/null
+++ b/src/registrazionepalestra/RegistrazionePalestra.form
@@ -0,0 +1,276 @@
+
+
+
diff --git a/src/registrazionepalestra/RegistrazionePalestra.java b/src/registrazionepalestra/RegistrazionePalestra.java
new file mode 100644
index 0000000..68f9c5a
--- /dev/null
+++ b/src/registrazionepalestra/RegistrazionePalestra.java
@@ -0,0 +1,253 @@
+/*
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
+ * Click nbfs://nbhost/SystemFileSystem/Templates/GUIForms/JFrame.java to edit this template
+ */
+package registrazionepalestra;
+
+/**
+ *
+ * @author Verde
+ */
+public class RegistrazionePalestra extends javax.swing.JFrame {
+
+ private static final java.util.logging.Logger logger = java.util.logging.Logger.getLogger(RegistrazionePalestra.class.getName());
+
+ /**
+ * Creates new form RegistrazionePalestra
+ */
+ public RegistrazionePalestra() {
+ initComponents();
+ }
+
+ /**
+ * This method is called from within the constructor to initialize the form.
+ * WARNING: Do NOT modify this code. The content of this method is always
+ * regenerated by the Form Editor.
+ */
+ @SuppressWarnings("unchecked")
+ // //GEN-BEGIN:initComponents
+ private void initComponents() {
+
+ Sesso = new javax.swing.ButtonGroup();
+ lblNome = new javax.swing.JLabel();
+ lblCognome = new javax.swing.JLabel();
+ lblCodiceFiscale = new javax.swing.JLabel();
+ lblEmail = new javax.swing.JLabel();
+ lblPassword = new javax.swing.JLabel();
+ lblSesso = new javax.swing.JLabel();
+ lblCittà = new javax.swing.JLabel();
+ lblCorsi = new javax.swing.JLabel();
+ lblNote = new javax.swing.JLabel();
+ txtNome = new javax.swing.JTextField();
+ txtCognome = new javax.swing.JTextField();
+ txtCodiceFiscale = new javax.swing.JTextField();
+ txtEmail = new javax.swing.JTextField();
+ txtPassword = new javax.swing.JPasswordField();
+ radSessoM = new javax.swing.JRadioButton();
+ radSessoF = new javax.swing.JRadioButton();
+ jComboBox1 = new javax.swing.JComboBox<>();
+ chkYoga = new javax.swing.JCheckBox();
+ chkPilates = new javax.swing.JCheckBox();
+ chkFitness = new javax.swing.JCheckBox();
+ jScrollPane1 = new javax.swing.JScrollPane();
+ txtaNote = new javax.swing.JTextArea();
+ btnRegistra = new javax.swing.JButton();
+ btnCancella = new javax.swing.JButton();
+ btnChiudi = new javax.swing.JButton();
+
+ setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
+
+ lblNome.setText("Nome");
+
+ lblCognome.setText("Cognome");
+
+ lblCodiceFiscale.setText("Codice Fiscale");
+
+ lblEmail.setText("Email");
+
+ lblPassword.setText("Password");
+
+ lblSesso.setText("Sesso");
+
+ lblCittà.setText("Città");
+
+ lblCorsi.setText("Corsi");
+
+ lblNote.setText("Note");
+
+ Sesso.add(radSessoM);
+ radSessoM.setText("M");
+
+ Sesso.add(radSessoF);
+ radSessoF.setText("F");
+
+ jComboBox1.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Roma", "Londra", "Parigi", "Berlino", "Mosca", "Tjumen" }));
+
+ chkYoga.setText("Yoga");
+
+ chkPilates.setText("Pilates");
+
+ chkFitness.setText("Fitness");
+
+ txtaNote.setColumns(20);
+ txtaNote.setLineWrap(true);
+ txtaNote.setRows(5);
+ jScrollPane1.setViewportView(txtaNote);
+
+ btnRegistra.setText("Registra");
+
+ btnCancella.setText("Cancella");
+
+ btnChiudi.setText("Chiudi");
+
+ javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
+ getContentPane().setLayout(layout);
+ layout.setHorizontalGroup(
+ layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(layout.createSequentialGroup()
+ .addContainerGap()
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(lblNome)
+ .addComponent(lblCognome)
+ .addComponent(lblCodiceFiscale)
+ .addComponent(lblEmail)
+ .addComponent(lblPassword)
+ .addComponent(lblSesso)
+ .addComponent(lblCittà)
+ .addComponent(lblCorsi)
+ .addComponent(lblNote)
+ .addComponent(btnRegistra))
+ .addGap(35, 35, 35)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
+ .addGroup(layout.createSequentialGroup()
+ .addComponent(btnCancella)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+ .addComponent(btnChiudi))
+ .addGroup(layout.createSequentialGroup()
+ .addComponent(chkYoga)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(chkPilates)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(chkFitness))
+ .addComponent(txtNome)
+ .addComponent(txtCognome)
+ .addComponent(txtCodiceFiscale)
+ .addComponent(txtEmail)
+ .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
+ .addComponent(radSessoM)
+ .addGap(38, 38, 38)
+ .addComponent(radSessoF)
+ .addGap(47, 47, 47))
+ .addComponent(jComboBox1, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+ .addComponent(txtPassword)
+ .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 192, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addContainerGap(16, Short.MAX_VALUE))
+ );
+ layout.setVerticalGroup(
+ layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(layout.createSequentialGroup()
+ .addContainerGap()
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+ .addComponent(lblNome)
+ .addComponent(txtNome, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(lblCognome)
+ .addComponent(txtCognome, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(lblCodiceFiscale)
+ .addComponent(txtCodiceFiscale, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(lblEmail)
+ .addComponent(txtEmail, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(lblPassword)
+ .addComponent(txtPassword, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(lblSesso)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+ .addComponent(radSessoM)
+ .addComponent(radSessoF)))
+ .addGap(5, 5, 5)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+ .addComponent(lblCittà)
+ .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+ .addComponent(lblCorsi)
+ .addComponent(chkYoga)
+ .addComponent(chkPilates)
+ .addComponent(chkFitness))
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(lblNote)
+ .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 121, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 13, Short.MAX_VALUE)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+ .addComponent(btnRegistra)
+ .addComponent(btnCancella)
+ .addComponent(btnChiudi))
+ .addContainerGap())
+ );
+
+ pack();
+ }// //GEN-END:initComponents
+
+ /**
+ * @param args the command line arguments
+ */
+ public static void main(String args[]) {
+ /* Set the Nimbus look and feel */
+ //
+ /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
+ * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
+ */
+ try {
+ for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
+ if ("Nimbus".equals(info.getName())) {
+ javax.swing.UIManager.setLookAndFeel(info.getClassName());
+ break;
+ }
+ }
+ } catch (ReflectiveOperationException | javax.swing.UnsupportedLookAndFeelException ex) {
+ logger.log(java.util.logging.Level.SEVERE, null, ex);
+ }
+ //
+
+ /* Create and display the form */
+ java.awt.EventQueue.invokeLater(() -> new RegistrazionePalestra().setVisible(true));
+ }
+
+ // Variables declaration - do not modify//GEN-BEGIN:variables
+ private javax.swing.ButtonGroup Sesso;
+ private javax.swing.JButton btnCancella;
+ private javax.swing.JButton btnChiudi;
+ private javax.swing.JButton btnRegistra;
+ private javax.swing.JCheckBox chkFitness;
+ private javax.swing.JCheckBox chkPilates;
+ private javax.swing.JCheckBox chkYoga;
+ private javax.swing.JComboBox jComboBox1;
+ private javax.swing.JScrollPane jScrollPane1;
+ private javax.swing.JLabel lblCittà;
+ private javax.swing.JLabel lblCodiceFiscale;
+ private javax.swing.JLabel lblCognome;
+ private javax.swing.JLabel lblCorsi;
+ private javax.swing.JLabel lblEmail;
+ private javax.swing.JLabel lblNome;
+ private javax.swing.JLabel lblNote;
+ private javax.swing.JLabel lblPassword;
+ private javax.swing.JLabel lblSesso;
+ private javax.swing.JRadioButton radSessoF;
+ private javax.swing.JRadioButton radSessoM;
+ private javax.swing.JTextField txtCodiceFiscale;
+ private javax.swing.JTextField txtCognome;
+ private javax.swing.JTextField txtEmail;
+ private javax.swing.JTextField txtNome;
+ private javax.swing.JPasswordField txtPassword;
+ private javax.swing.JTextArea txtaNote;
+ // End of variables declaration//GEN-END:variables
+}