importjavax.swing.JOptionPane;publicclassguiParte1{publicstaticvoidmain(String[]Args){//obtem a entrada de usuário a partir dos diálogos de entrada JOptionPaneStringfirstNumber=JOptionPane.showInputDialog("Enter first number: ");StringsecondNumber=JOptionPane.showInputDialog("Enter second number: ");//converte String para int para utilização em um cálculointnumber1=Integer.parseInt(firstNumber);intnumber2=Integer.parseInt(secondNumber);intsum=number1+number2;//exibe o resultado em um diálogo de jOptionPaneJOptionPane.showMessageDialog(null,"The sim is: "+sum+"Sum of Two Integers","JOptionPane.PLAIN_MESAGE");}}
JOptionPane.showMessageDialog( null, "The sim is: " + sum +
"Sum of Two Integers", "Título", JOptionPane.PLAIN_MESSAGE );
O quarto argumento do JOptionPane é um int, onde você está passando a constante PLAIN_MESSAGE da classe JOptionPane.
[EDIT]Coloquei o terceiro argumento conforme a dica do dsjbv.
D
dsjbv
Tenta assim: JOptionPane.showMessageDialog( null, "The sim is: " + sum + “Sum of Two Integers”, “Resultado”, JOptionPane.PLAIN_MESAGE );
Tirei as aspas de JOptionPane.PLAIN_MESAGE, e inclui o title “Resultado”
J
JohannNehring
O Método “showMessageDialog” do Objeto “JOptionPane” possui apenas 3 assinaturas de métodos:
(Component, Object);
(Component, Object, String, int);
(Component, Object, String, int, Icon).
Essa assinatura que você está usando segue o seguinte padrão:
(Componnent, Object, Object);
A maneira de faze-lo funcionar, é retirando a ultima string, ou inserindo um “int” como 4º parâmetro.
Eric_Yuzo
dsjbv:
Tenta assim: JOptionPane.showMessageDialog( null, "The sim is: " + sum + “Sum of Two Integers”, “Resultado”, JOptionPane.PLAIN_MESAGE );
Tirei as aspas de JOptionPane.PLAIN_MESAGE, e inclui o title “Resultado”
Nem tinha percebido que faltava o título. :oops:
Só uma observação. O PLAIN_MESSAGE deve ser escrito com “SS”.