ventana sirve showmessagedialog showinputdialog que para mostrar mensaje error emergente ejemplos alerta java swing joptionpane

sirve - ¿Cómo presentar un simple mensaje de alerta en java?



mostrar mensaje en java netbeans (5)

Procedente de .NET, estoy tan acostumbrado a llamar a Alert () en aplicaciones de escritorio. Sin embargo, en esta aplicación de escritorio java, solo quiero alertar a un mensaje diciendo "gracias por usar Java". Tengo que pasar por este sufrimiento:

(usando un JOptionPane)

hay una manera mas facil?


Incluso sin importar swing, puede obtener la llamada en uno, todo sea largo, cadena. De lo contrario, solo usa la importación de swing y una simple llamada:

JOptionPane.showMessageDialog(null, "Thank you for using Java", "Yay, java", JOptionPane.PLAIN_MESSAGE);

Suficientemente fácil.


Llame al método "setWarningMsg ()" y pase el texto que desea mostrar.

exm:- setWarningMsg("thank you for using java"); public static void setWarningMsg(String text){ Toolkit.getDefaultToolkit().beep(); JOptionPane optionPane = new JOptionPane(text,JOptionPane.WARNING_MESSAGE); JDialog dialog = optionPane.createDialog("Warning!"); dialog.setAlwaysOnTop(true); dialog.setVisible(true); }

O solo usa

JOptionPane optionPane = new JOptionPane("thank you for using java",JOptionPane.WARNING_MESSAGE); JDialog dialog = optionPane.createDialog("Warning!"); dialog.setAlwaysOnTop(true); // to show top of all other application dialog.setVisible(true); // to visible the dialog

Puede usar JOptionPane. (WARNING_MESSAGE o INFORMATION_MESSAGE o ERROR_MESSAGE)


Seré el primero en admitir que Java puede ser muy detallado, pero no creo que esto sea irrazonable:

JOptionPane.showMessageDialog(null, "My Goodness, this is so concise");

Si importa JOptionPane.showMessageDialog esto se reduce aún más a

showMessageDialog(null, "This language just gets better and better!");


Si no te gusta la "verbosidad" siempre puedes ajustar tu código con un método breve:

private void msgbox(String s){ JOptionPane.showMessageDialog(null, s); }

y el uso:

msgbox("don''t touch that!");


Suponiendo que ya tiene un JFrame para llamar a esto desde:

JOptionPane.showMessageDialog(frame, "thank you for using java");

Vea los here
Ver el JavaDoc