Ok c'è un altro stranissimo problema però!
Con questo codice:
codice:
if (productPrice.getText().length()==0) {
               JOptionPane.showMessageDialog(null, "Non puoi inserire un prodotto senza il prezzo!", "",JOptionPane.WARNING_MESSAGE);
             } else
                newProduct.setProductPrice(Float.parseFloat(productPrice.getText()));
             int result = DBConnection.insertProduct(newProduct);
Mi mostra il warning ma inserisce il prodotto nel database senza il prezzo! E senza dare l'errore!
Ora posso capire che inserisce nel dabatase il prodotto visto che l'istruzione DBConnection.insertProduct(newProduct) è fuori dall'else, ma perché non mostra più l'errore?!