JOptionPane op = new JOptionPane();
op.setFont(new Font(...));
String name = op.showInputDialog(
(Component) evt.getSource(),
"Type in name:",
"New",
JOptionPane.INFORMATION_MESSAGE
);
JOptionPane op = ...
JDialog dialog = op.createDialog((Component) evt.getSource(), "New" );
dialog.setVisible( true );
Object answer = op.getValue();
... // am einfachsten den Quellcode von JOptionPane angucken, um rauszufinden wie es hier weitergeht.