Ошибка "JOptionPane: parentComponent does not have a valid parent" - Java
Формулировка задачи:
Недавно начал изучать java. Сделал несколько программ и начал изучать GUI. Написал простую программу с двумя класами но она выдает ошибку. Прошу помочь решить эту проблемму.
Exception in thread "main" java.lang.RuntimeException: JOptionPane: parentComponent does not have a valid parent
at javax.swing.JOptionPane.createInternalFrame(Unknown Source)
at javax.swing.JOptionPane.showInternalOptionDialog(Unknown Source)
at javax.swing.JOptionPane.showInternalMessageDialog(Unknown Source)
at javax.swing.JOptionPane.showInternalMessageDialog(Unknown Source)
at javax.swing.JOptionPane.showInternalMessageDialog(Unknown Source)
at Reader.Scan(Reader.java:17)
at Class1.main(Class1.java:8)
вот код програмы
Class.java
Reader.java
class Class1 {
public static void main(String args[]){
Reader r = new Reader();
r.Scan();
r.i = count(r.i);
r.k = count(r.k);
r.Scan(r.i, r.k);
}
private static int count(int x){
x = x + 1;
return x;
}
}import javax.swing.JOptionPane;
public class Reader {
int i, k;
String n1, n2;
public void Scan(){
n1 = JOptionPane.showInputDialog("Введите первое число");
n2 = JOptionPane.showInputDialog("Введите второе число");
i = Integer.parseInt(n1);
k = Integer.parseInt(n2);
}
public void Scan(int a, int b){
JOptionPane.showInternalMessageDialog(null, "Ваше первое число ="+a);
JOptionPane.showInternalMessageDialog(null, "Ваше второе число ="+b);
}
}
Забыл сказать что программа нормально просит ввести числа, но после их ввода выдает выше описаную ошибку
Решение задачи: «Ошибка "JOptionPane: parentComponent does not have a valid parent"»
textual
Листинг программы
JOptionPane.showMessageDialog(null, "Ваше первое число ="+a);