Se ho capito esattamente il tuo problema, ti esce una JOptionPane senza pulsanti.
Ti posso fornire questo pezzo di codice che ho scritto in un vecchio progettino per gestire preventivi per computer fatto da me a scopo didattico (a me ha funzionato)
la this.qdaaggiungere è il JTextComponent a cui si riferisce
try{
quantita2=Integer.parseInt(this.qdaggiungere.getTe xt());
}catch(NumberFormatException nfe){JOptionPane.showMessageDialog(this,"Errore quantita',immettere dati numerici","Attenzione",JOptionPane.WARNING_MESSAGE );
this.setVisible(false);}