J
JavaMan2018
Здравствуйте, начал осваивать Javа, на данном этапе пробую создать интерфейс с JFrame. Среда разработки IDEA.
Вроде как ошибок нету в коде. Но при компиляции вылетает следующая ошибка.
Exception in thread "main" java.lang.NullPointerException
at java.desktop/java.awt.Container.addImpl(Container.java:1113)
at java.desktop/java.awt.Container.add(Container.java:1025)
at java.desktop/javax.swing.JFrame.addImpl(JFrame.java:553)
at java.desktop/java.awt.Container.add(Container.java:432)
at com.company.reader.<init>(reader.java:34)
at com.company.Main.main(Main.java:9)
Process finished with exit code 1
вот код класса Main
вот код класса Main
и класс reader код
Вроде как ошибок нету в коде. Но при компиляции вылетает следующая ошибка.
Exception in thread "main" java.lang.NullPointerException
at java.desktop/java.awt.Container.addImpl(Container.java:1113)
at java.desktop/java.awt.Container.add(Container.java:1025)
at java.desktop/javax.swing.JFrame.addImpl(JFrame.java:553)
at java.desktop/java.awt.Container.add(Container.java:432)
at com.company.reader.<init>(reader.java:34)
at com.company.Main.main(Main.java:9)
Process finished with exit code 1
вот код класса Main
вот код класса Main
- package com.company;
- import javax.swing.JFrame;
- public class Main {
- public static void main(String args[]) {
- reader r = new reader("Grammi");
- r.setVisible(true);
- r.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- r.setSize(300, 200);
- r.setResizable(false);
- r.setLocationRelativeTo(null);
- }
- }
и класс reader код
- package com.company;
- import java.awt.event.*;
- import javax.swing.*;
- import java.awt.*;
- public class reader extends JFrame {
- JButton b1, b2;
- JLabel l1, l2, l3, l4;
- JTextField t1, t2;
- int i, k;
- String a, b;
- public reader(String s) {
- super(s);
- setLayout(new FlowLayout());
- // кнопки
- b1 = new JButton("Очистить");
- b1 = new JButton("Посчитать");
- //лейбл
- l1 = new JLabel("Введите первое число");
- l2 = new JLabel("Введите второе число");
- l3 = new JLabel("");
- l4 = new JLabel("");
- t1 = new JTextField(10);
- t1 = new JTextField(10);
- add(b1);
- add(b2);
- add(l1);
- add(l2);
- add(l3);
- add(l4);
- add(t1);
- add(t2);
- }
- }