Messaggio di errore icona mostrata con il parametro PLAIN_MESSAGE su un oggetto JOptionPane

StackOverflow https://stackoverflow.com/questions/4557191

  •  14-10-2019
  •  | 
  •  

Domanda

I creare una finestra utilizzando JOptionPane manualmente utilizzando i codici seguenti

JOptionPane pane = new JOptionPane(feedbackPanel, JOptionPane.YES_OPTION, JOptionPane.PLAIN_MESSAGE);
pane.setOptions(options);
pane.setInitialValue(options[0]);
pane.setIcon(null);
JDialog dialog = pane.createDialog(null, "Your feedback");
dialog.setLocation(contentPane.getLocation());
dialog.setVisible(true);

Si noti che mi passa in JOptionPane.PLAIN_MESSAGE quando si crea l'oggetto JOptionPane, tuttavia, la finestra di dialogo visualizza ancora un'icona ERROR_MESSAGE insieme a tutto il resto. Vorrei sbarazzarsi dell'icona (cioè avendo nessuna icona a tutti). Qualcuno sa dove è il problema? Grazie.

È stato utile?

Soluzione

Hai la tua parametri del costruttore JOptionPane commutati in giro:

JOptionPane pane = new JOptionPane(feedbackPanel, JOptionPane.PLAIN_MESSAGE, 
    JOptionPane.DEFAULT_OPTION);

E 'JOptionPane(message, messageType, optionType)

A CURA:

Inoltre: optionType dovrebbe essere uno dei {DEFAULT_OPTION, YES_NO_OPTION, YES_NO_CANCEL_OPTION, OK_CANCEL_OPTION}

YES_OPTION viene utilizzato per i valori di ritorno.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top