В классе JOptionPane
есть несколько перегруженных showMessageDialog
методов.Согласно указанному вами коду, вы указываете два параметра.Первый - это java.awt.Component
, который, кстати, может быть нулевым, а второй - java.lang.Object
.Другими словами, вторым параметром может быть все что угодно.В коде, который вы разместили, это java.lang.String
.На самом деле это строковый литерал.Вы также можете использовать переменную типа String
, как в ...
String var = "I am a 'String' variable";
JOptionPane.showMessageDialog(null, var);
Конечно, вам не нужно присваивать строковый литерал переменной, вы можете присвоить ей любое значениевы хотите, чтобы вы получили любым способом, например, значение, возвращаемое методом, как в ...
String var = getSomeString();
JOptionPane.showMessageDialog(null, var);
Помните, это не обязательно должно быть String
.Это может быть прокручиваемый JTextArea
, например.