Buana sera a tutti ho un Jdatachoser (com.toedter.calendar.JDateChooser)


Ho bisogno di essere sicuro che non venga digitato male la data ho provato a cercare sulle Api per vedere se c'è un metodo dedicato per farlo ma non sono riuscito a trovarlo ho provato a farmi restituire il tipo di stringa e a controllarla con un if ma niente mi da sempre data corretta

codice:
 try{
                  
                     String sql = "SELECT * FROM Buste WHERE (operatore = ?) AND (data BETWEEN ? AND ?)";
                      pst=conn.prepareStatement(sql);
                      pst.setString(1, combo_op.getSelectedItem().toString());
                      
                      pst.setString(2,((JTextField)data_da.getDateEditor().getUiComponent()).getText());
                        String datada = data_da.getDateFormatString();
                      if (datada == "dd-MM-yyyy"){
                          System.out.println("data corretta");
                      }else
                           System.out.println("data non corretta"); 
                      pst.setString(3,((JTextField)data_a.getDateEditor().getUiComponent()).getText());
                      rs=pst.executeQuery();
                      tabella_busta.setModel(DbUtils.resultSetToTableModel(rs));
                      pst.close();
                      rs.close();
            

                      sv.somma_Colonna_tabella(tabella_busta, 2, txt_costo);
                      sv.somma_Colonna_tabella(tabella_busta, 3, txt_pVendita);
                      
                      float gLordo = (Float.valueOf(txt_pVendita.getText()) - Float.valueOf(txt_costo.getText()));
                      txt_guaLordo.setText(String.valueOf(gLordo));
            
                    try{ 
                        
                      float gNetto = Float.valueOf(txt_guaLordo.getText()) - Float.valueOf(txt_compOp.getText());
                      
                      txt_guaNetto.setText(String.valueOf(gNetto));
                      
                    }catch(Exception   e){
                    JOptionPane.showMessageDialog(null, "Inserire il compenso operatore");
                    }
                      
                   }catch(SQLException | NumberFormatException  e){
                   
                       JOptionPane.showMessageDialog(null,e);
                 }