Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to display more than one output using single JOptionPane.showMessageDialog() statement?

How can I display more than one line using JOptionPane.showMessageDialog(). For example, I'm posting an example below. Now, in the example stated below the values a1,b1,c1 have to be displayed one by one using the JOptionPane.showMessageDialog() Is there any way to show all the values in one window? because in the example stated below three windows will come one after one.

class demo()
{
    public static void main(String args[])   
    {
          String a=JOptionPane.showInputDialog(null,"Enter a number");
          int a1=Integer.parseInt(a);
          String b=JOptionPane.showInputDialog(null,"Enter a number");
          int b1=Integer.parseInt(b);

          int c=a1+b1;
          JOptionPane.showMessageDialog(null,a1);
          JOptionPane.showMessageDialog(null,b1); 
          JOptionPane.showmessageDialog(null,c1);
    } 
}
like image 766
Anurag Singh Avatar asked Dec 05 '22 16:12

Anurag Singh


1 Answers

If you want to put every value in a new line you don't need to use a JLabel with HTML or a JTextArea, you can simply use \n in the String:

JOptionPane.showMessageDialog(null, "line1\nline2");

Of course you can simply concatenate your values by adding them with a String:

a1 + "\n" + a2
like image 188
siegi Avatar answered Apr 19 '23 23:04

siegi