Ich habe einen Zufallsgenerator erstellt,der eine zufällige Zahl in einem selbst festgelegten Wertebereich ausgeben soll.
Eclipse zeigt keine Fehler an,jedoch beim Starten erscheint folgende Fehlermeldung:" Exception in thread "main" java.lang.NullPointerException
at GuiWürfel.<init>(GuiWürfel.java:52)
at main.main(main.java:5)"
Ich weiß nicht,wo der Fehler liegt.Benötige Hilfe!
Danke schonmal im Voraus!
Alles anzeigen
Alles anzeigen
Eclipse zeigt keine Fehler an,jedoch beim Starten erscheint folgende Fehlermeldung:" Exception in thread "main" java.lang.NullPointerException
at GuiWürfel.<init>(GuiWürfel.java:52)
at main.main(main.java:5)"
Ich weiß nicht,wo der Fehler liegt.Benötige Hilfe!
Danke schonmal im Voraus!
Quellcode
- //Nebenklasse
- import java.util.Random;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.awt.event.WindowEvent;
- import javax.swing.*;
- public class GuiWürfel extends JFrame {
- /**
- *
- */
- private static final long serialVersionUID = 1L;
- JLabel label;
- JTextField min;
- JTextField max;
- JButton button1;
- JPanel panel;
- JTextArea ausgabe;
- int ergebnis;
- {
- panel =new JPanel();
- label =new JLabel("Geben sie hier den minimalen sowie den maximalen Wert an");
- min =new JTextField(5);
- max =new JTextField(5);
- button1 =new JButton("Würfeln");
- add(panel);
- panel.add(label);
- panel.add(min);
- panel.add(max);
- panel.add(button1);
- EventHandler handler =new EventHandler();
- button1.addActionListener(handler);
- min.getText();
- max.getText();
- int z1 = Integer.getInteger(min.getText()); //Hier zeigt Eclipse beim Ausführen der Klasse ein Problem an
- int z2 = Integer.getInteger(max.getText());
- Random rnd = new Random ();
- for(int counter=1; counter<=1;counter++) { //Würfe
- ergebnis =z1+rnd.nextInt(z2);
- System.out.println(ergebnis);
- }
- }
- private class EventHandler implements ActionListener {
- @Override
- public void actionPerformed(ActionEvent e) {
- JOptionPane.showMessageDialog(null,ergebnis);
- }
- public void windowClosing(WindowEvent e) {
- System.exit(0);
- }
Quellcode
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Weox ()