Ошибка "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
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;
        
    }
}
Reader.java
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);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.364 из 5