Messaggio di errore icona mostrata con il parametro PLAIN_MESSAGE su un oggetto JOptionPane
-
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.
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