Почему я получаю NullPointerExeption в моем JFrame при использовании моего массива «messwerte»JAVA

Программисты JAVA общаются здесь
Гость
Почему я получаю NullPointerExeption в моем JFrame при использовании моего массива «messwerte»

Сообщение Гость »


import java.awt.EventQueue; импортировать javax.swing.JFrame; импортировать javax.swing.JPanel; импортировать javax.swing.border.EmptyBorder; импортировать javax.swing.JLabel; импортировать javax.swing.JTextField; импортировать javax.swing.JButton; импортировать java.awt.event.ActionListener; импортировать java.awt.event.ActionEvent; общественный класс Messreihe расширяет JFrame { частная JPanel contentPane; частный JTextField tfAnzahlMesswerte; частный JTextField tfMesswert; частный JTextField tfMesswertBearbeiten; частный JTextField tfNeuerWert; частный JLabel lblMesswert; частный JButton btnMesswert; частный интервал n; частный инт анзал; двойной [] сообщение; /** * Запустите приложение. */ public static void main(String[] args) { EventQueue.invokeLater(новый Runnable() { общественный недействительный запуск () { пытаться { Кадр Мессрайхе = новый Мессрейхе(); Frame.setVisible(истина); } catch (Исключение е) { е.printStackTrace(); } } }); } общественный Мессрайхе () { setTitle("Мессрайхе"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 450, 357); contentPane = новый JPanel(); contentPane.setBorder(новый EmptyBorder(5, 5, 5, 5)); setContentPane (contentPane); contentPane.setLayout(ноль); JLabel lblAnzahlMesswerte = new JLabel("Wieviele Messwerte sollen eingegeben werden?"); lblAnzahlMesswerte.setBounds(10, 11, 282, 14); contentPane.add(lblAnzahlMesswerte); tfAnzahlMesswerte = новый JTextField(); // текстовое поле для ввода количества измеренных значений tfAnzahlMesswerte.setBounds(302, 8, 54, 20); contentPane.add(tfAnzahlMesswerte); tfAnzahlMesswerte.setColumns(10); JButton btnAnzahlMesswerte = новая JButton («ОК»); //подсчет моих измеренных значений btnAnzahlMesswerte.addActionListener (новый ActionListener () { общественный недействительный actionPerformed (ActionEvent e) { anzahl = Integer.parseInt(tfAnzahlMesswerte.getText()); lblAnzahlMesswerte.setVisible(false); btnAnzahlMesswerte.setVisible(ложь); tfAnzahlMesswerte.setVisible(ложь); messwerte = новый двойной [anzahl]; н++; lblMesswert.setVisible(истина); lblMesswert.setText(n + ". Messwert:"); btnMesswert.setVisible(истина); tfMesswert.setVisible(истина); } }); btnAnzahlMesswerte.setBounds(366, 7, 62, 23); contentPane.add(btnAnzahlMesswerte); JLabel lblMesswert = новый JLabel("Messwert:"); lblMesswert.setVisible(ложь); lblMesswert.setBounds(10, 36, 75, 14); contentPane.add(lblMesswert); tfMesswert = новый JTextField(); tfMesswert.setVisible(ложь); tfMesswert.setBounds(10, 53, 96, 20); contentPane.add(tfMesswert); tfMesswert.setColumns(10); JButton btnMesswert = новая JButton («ОК»); btnMesswert.setVisible(ложь); btnMesswert.setBounds(116, 52, 62, 23); contentPane.add(btnMesswert); JLabel lblMittelwert = новый JLabel("Mittelwert"); //средний lblMittelwert.setBounds(10, 294, 96, 14); contentPane.add(lblMittelwert); } } Я хотел создать массив для сохранения измеренных значений и расчета их среднего значения. В кнопке «Anzahl Messwerte» я пытался определить длину массива, но каждый раз, когда я использую кнопку, я получаю NullPointerExeption.

Я новичок в Java и хотел спросить, как исправить мой код. Любые рекомендации и предложения будут высоко оценены!

Вернуться в «JAVA»