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