Ошибка "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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д