NullPointerException aber warum ?

Fitzi21

Aktives Mitglied
Hallo,

mir wird gerade ständig eine NullPointerException geworfen, aber ich weiß nicht warum.

Verwiesen wird dabei auf diese Zeile:
Java:
zuweisenVeranstaltung.setVeranstaltungsNr(tfVeranstaltungsNr.getText());

in dem Textfeld steht auf jeden Fall ein Text, wobei auch ein leeres Textfeld kein Problem sein sollte.
Kann jetzt auch sein, dass ich völlig durchdreh, aber was kann da zur NullPointerException führen?

LG Fitzi
 
T

tuxedo

Gast
Na entweder ist "zuweisenVeranstaltung" Null, oder eben "tfVeranstaltungsNr" ist Null.

Am besten einen Debugger einsetzen. Wenn du das nicht schaffst, mach doch vor dieser Zeile einfach zwei System.out.println, je Variable eins. Dann siehst du was null ist.

- Alex
 

Fitzi21

Aktives Mitglied
Jetzt bin ich aber total Matsch im Hirn
Java:
lbLupe.addMouseListener(new java.awt.event.MouseAdapter()
			{
				public void mouseClicked(java.awt.event.MouseEvent e)
				{
					System.out.println("mouseClicked()");				
					System.out.println("Variable1: "+zuweisenVeranstaltung.getVeranstaltungsNr());
					System.out.println("Variable2: "+tfVeranstaltungsNr.getText());
					zuweisenVeranstaltung.setVeranstaltungsNr(tfVeranstaltungsNr.getText());
					System.out.println(zuweisenVeranstaltung.getVeranstaltungsNr());
					System.out.println(tfVeranstaltungsNr.getText());
				}

Es wird nicht einmal Variable1 bzw. Variable2 Ausgegeben.
Ich glaube ich habe gerade nen übergroßen Brett vorm Kopf ???:L
 

Sonecc

Gesperrter Benutzer
Zwar hat tuxedo es schon angedeutet, aber du hast es vielleicht nicht ganz verstanden.
Deine Variable zuweisenVeranstaltung wurde scheinbar nie initialisiert.
Wenn du den gesamten Code der Klasse mal hier postest, kann man aber eher darauf eingehen, als bei einer einzelnen zeile oder methode
 
T

tuxedo

Gast
Oh ja, das Brett muss ziemlich groß sein ... :D

Probiers damit:

Java:
lbLupe.addMouseListener(new java.awt.event.MouseAdapter()
			{
				public void mouseClicked(java.awt.event.MouseEvent e)
				{
					System.out.println("mouseClicked()");				
					System.out.println("Variable1: "+zuweisenVeranstaltung);
					System.out.println("Variable2: "+tfVeranstaltungsNr);
					zuweisenVeranstaltung.setVeranstaltungsNr(tfVeranstaltungsNr.getText());
				}
 

Fitzi21

Aktives Mitglied
Autsch, sorry Jungs,

zwischen
Java:
public static Veranstaltung zuweisenVeranstaltung;
und
Java:
public static Veranstaltung zuweisenVeranstaltung = new Veranstaltung();
ist halt doch noch nen Unterschied:autsch::eek:

Und vielen Dank für die schnelle Hilfe :toll:

LG Fitzi
 

Fitzi21

Aktives Mitglied
Das Brett ist weg, aber auf dem Schlauch stehe ich scheinbar immernoch.

Ich habe jetzt wieder ein Problem, bei dem ich absolut Ratlos bin :(


Java:
	btJubilarien.addActionListener(new java.awt.event.ActionListener()
			{
				public void actionPerformed(java.awt.event.ActionEvent e)
				{
					System.out.println("actionPerformed()");
				
					JubilarienUeberpruefen jubilarien = new JubilarienUeberpruefen(null);
					jubilarien.setVisible(true);
					jubilarien.jubilarienAusgeben();
				}
			});

hier habe ich die Methode jubilarienAusgeben() aufgerufen (oder auch nicht? )

Java:
package paketGUI;

import javax.swing.JPanel;
import java.awt.Frame;
import java.awt.BorderLayout;
import javax.swing.JDialog;
import java.awt.Dimension;
import javax.swing.JLabel;
import java.awt.Rectangle;
import java.awt.Font;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.swing.ImageIcon;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.WindowConstants;

public class JubilarienUeberpruefen extends JDialog
{

	private static final long serialVersionUID = 1L;
	private JPanel jContentPane = null;
	private JLabel lbTitel = null;
	private JLabel lbJubilarien = null;
	private JScrollPane jScrollPane = null;
	private JTextArea taJubilarien = null;
	private JLabel lbZurueck = null;

	public JubilarienUeberpruefen(Frame owner) {
		super(owner);
		initialize();
	}

	private void initialize()
	{
		this.setSize(719, 365);
		this.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
		this.setResizable(false);
		this.setModal(true);
		this.setTitle("Jubilarien überprüfen");
		this.setContentPane(getJContentPane());
		this.setLocationRelativeTo(null);
	}

	private JPanel getJContentPane()
	{
		if (jContentPane == null) {
			lbZurueck = new JLabel();
			lbZurueck.setBounds(new Rectangle(660, 6, 48, 48));
			lbZurueck.setText("");
			lbZurueck.setIcon(new ImageIcon(getClass().getResource("/paketBilder/back_icon.png")));
			lbZurueck.addMouseListener(new java.awt.event.MouseAdapter()
			{
				public void mouseClicked(java.awt.event.MouseEvent e)
				{
					System.out.println("mouseClicked()");
					dispose();
				}
			});
			lbJubilarien = new JLabel();
			lbJubilarien.setBounds(new Rectangle(12, 74, 360, 19));
			lbJubilarien.setFont(new Font("Dialog", Font.BOLD, 13));
			lbJubilarien.setText("Ein Jubiläum in diesem Jahr feiern folgende Mitglieder:");
			lbTitel = new JLabel();
			lbTitel.setBounds(new Rectangle(12, 10, 372, 39));
			lbTitel.setFont(new Font("Dialog", Font.BOLD, 16));
			lbTitel.setIcon(new ImageIcon(getClass().getResource("/paketBilder/icon_anstecker.png")));
			lbTitel.setText("Mitglieder auf Jubilarien überprüfen");
			jContentPane = new JPanel();
			jContentPane.setLayout(null);
			jContentPane.add(lbTitel, null);
			jContentPane.add(lbJubilarien, null);
			jContentPane.add(getJScrollPane(), null);
			jContentPane.add(lbZurueck, null);
		}
		return jContentPane;
	}

	private JScrollPane getJScrollPane()
	{
		if (jScrollPane == null) {
			jScrollPane = new JScrollPane();
			jScrollPane.setBounds(new Rectangle(12, 100, 690, 230));
			jScrollPane.setViewportView(getTaJubilarien());
		}
		return jScrollPane;
	}

	private JTextArea getTaJubilarien()
	{
		if (taJubilarien == null) {
			taJubilarien = new JTextArea();
		}
		return taJubilarien;
	}

	public void jubilarienAusgeben()
	{
		System.out.println("methode ausführen");
		
	}

	
}

während das actionPerformed oben noch ausgegeben wird, kann ich auf das "Methode ausführen" vergeblich warten.
Bestimmt wieder ein absolut idiotischer Fehler, aber ich komm nicht drauf

lg Fitzi
 

Michael...

Top Contributor
Da der Dialog modal ist, blockiert die setVisible(true) solange, bis der Dialog geschlossen wird.

Entweder:
- die Methode davor aufrufen
- den Dialog nicht modal machen
- oder Du erzählst uns was Du vorhast ;-)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Input/Output NullPointerException, aber wieso? [Apache POI] Allgemeine Java-Themen 11
B NullPointerException - Aber kein Fehler im Code Allgemeine Java-Themen 4
G NullPointerException, aber warum? Allgemeine Java-Themen 10
Zeppi NullPointerException in einer if-Abfrage Allgemeine Java-Themen 6
T imagej-server NullPointerException Allgemeine Java-Themen 1
L Methoden NullpointerException Allgemeine Java-Themen 5
B OOP Auslöser für NullPointerException Allgemeine Java-Themen 3
I Vererbung Nicht erklärliche NullPointerException Allgemeine Java-Themen 7
Drachenbauer warum bekomme ich hier eine NullPointerException Allgemeine Java-Themen 6
I Array Parameter mit 2 Klassen - NullPointerException Allgemeine Java-Themen 3
S Exception in thread "main" java.lang.NullPointerException at FamilienApp.main(FamilienApp.java:15) Allgemeine Java-Themen 1
S Methoden Problem mit NullPointerException Allgemeine Java-Themen 9
F Input/Output NullPointerException with Apache POI Allgemeine Java-Themen 7
P wiedermal NullPointerException Allgemeine Java-Themen 2
kodela NullPointerException Allgemeine Java-Themen 2
L Variablen NullPointerException (RSA) Allgemeine Java-Themen 2
B NullPointerException bei @Inject JSF Allgemeine Java-Themen 0
Arif Probleme mit NullPointerException Allgemeine Java-Themen 2
G String an Arduino senden NullPointerException in PrintWriter Allgemeine Java-Themen 6
Z NullPointerException beim Schreiben einer ArrayList in eine Datei Allgemeine Java-Themen 6
R NullPointerException Ohne Grund Allgemeine Java-Themen 5
D ByteBuffer getInt NullpointerException Allgemeine Java-Themen 4
S JavaMail - MailSubject,MailFrom,MailDate in String Array speichern NullPointerException Allgemeine Java-Themen 2
T Compiler-Fehler NullpointerException! Allgemeine Java-Themen 7
A Methode ergibt Java NullpointerException. Allgemeine Java-Themen 3
F Socket NullPointerException Bitte um hilfe! Allgemeine Java-Themen 12
L NullPointerException bei Instanzvarialen Allgemeine Java-Themen 3
B Compiler-Fehler NullPointerException beim Auslesen von .lang-Datei Allgemeine Java-Themen 3
I Fehler java.lang.NullPointerException Allgemeine Java-Themen 5
H java.lang.NullPointerException Allgemeine Java-Themen 5
L Interpreter-Fehler java.lang.NullPointerException Allgemeine Java-Themen 17
M JSON NullPointerException Allgemeine Java-Themen 5
M NullpointerException Allgemeine Java-Themen 2
L Eclipse NullPointerException Allgemeine Java-Themen 6
M Fitness-Rechner: NullPointerException Allgemeine Java-Themen 7
G Thread erzeugt nicht plausible NullPointerException Allgemeine Java-Themen 7
A java.lang.NullPointerException bei Schleife Allgemeine Java-Themen 3
K Unerklärliche nullpointerexception Allgemeine Java-Themen 6
C Was bekomme ich eine Nullpointerexception? (Apache POI) Allgemeine Java-Themen 3
S javadoc java.lang.NullPointerException Allgemeine Java-Themen 2
K 3Dimensionales Feld - NullPointerException Allgemeine Java-Themen 2
J Compiler-Fehler NullPointerException Allgemeine Java-Themen 12
T Compiler-Fehler NullPointerException bei ADT LinkedTree Allgemeine Java-Themen 31
P Beim sortieren nullpointerexception Allgemeine Java-Themen 12
3 MP3-Finder wirft NullPointerException Allgemeine Java-Themen 13
M NullPointerException MenuItem Allgemeine Java-Themen 7
S Dialog einblenden bei NullPointerException Allgemeine Java-Themen 5
T DefaultTableModel NullPointerException Allgemeine Java-Themen 7
ruutaiokwu NullPointerException auf member, die per konstruktor gesetzt wird (multithread-kontext) Allgemeine Java-Themen 2
B NullPointerException ohne Angabe Allgemeine Java-Themen 5
F Array NullPointerException Allgemeine Java-Themen 26
B NullPointerException bei Wertzuweisung Allgemeine Java-Themen 3
C NullPointerException Allgemeine Java-Themen 9
MonsterBit java.lang.NullPointerException Allgemeine Java-Themen 2
O NullPointerException (wohl Denkfehler) Allgemeine Java-Themen 5
N Warum nullPointerException? Allgemeine Java-Themen 13
N Generics-NullpointerException Allgemeine Java-Themen 7
J NullPointerException mit HashMap Allgemeine Java-Themen 2
B NullPointerException bei new XStream() Allgemeine Java-Themen 2
J java.lang.NullPointerException bei Threadprogrammierung Allgemeine Java-Themen 9
J NullPointerException bei JasperReports Allgemeine Java-Themen 2
V NullPointerException bei Vector Allgemeine Java-Themen 2
G Warum kommt hier NullPointerException? Allgemeine Java-Themen 3
G NullPointerException Allgemeine Java-Themen 5
R Immer wieder NullPointerException Allgemeine Java-Themen 2
M NullPointerException Allgemeine Java-Themen 4
J Fehler: java.lang.NullPointerException Allgemeine Java-Themen 2
G NullPointerException problem Allgemeine Java-Themen 30
mhauert NullPointerException bei Zugriff auf JNI Objekt Allgemeine Java-Themen 6
J Folgender Fehler: java.lang.NullPointerException Allgemeine Java-Themen 4
T NullPointerException nach Java Update Allgemeine Java-Themen 4
G NullPointerException Allgemeine Java-Themen 6
H NullPointerException trotz Abfangen von null? Allgemeine Java-Themen 9
H nullPointerException bei [ArrayList<String>.add(.)] Allgemeine Java-Themen 3
H NullPointerException Allgemeine Java-Themen 10
P NullPointerException Allgemeine Java-Themen 8
A NullPointerException, Thread soll Thread steuern Allgemeine Java-Themen 2
MQue Sichtbarkeit/HashMap/NullPointerexception Allgemeine Java-Themen 2
MQue NullPointerException Allgemeine Java-Themen 17
A NullPointerException Allgemeine Java-Themen 15
G java.lang.NullPointerException JFreeChart Allgemeine Java-Themen 5
A NullPointerException Allgemeine Java-Themen 11
G Methode mit Schleifen NullPointerException Allgemeine Java-Themen 2
B Pobleme mit NullpointerException Allgemeine Java-Themen 13
M java.lang.NullPointerException im Chatclient Allgemeine Java-Themen 12
S NullPointerException beim Laden von BMPs Allgemeine Java-Themen 3
B java.lang.NullPointerException Allgemeine Java-Themen 11
M NullPointerException bei Subklasse ohne MediaTracker Allgemeine Java-Themen 12
G Problem mit NullPointerException Allgemeine Java-Themen 5
D NullPointerException wo keine sein sollte. Allgemeine Java-Themen 2
F NullpointerException beim Einlesen einer Datei Allgemeine Java-Themen 13
V Button schließen - NullPointerException Allgemeine Java-Themen 6
V NullPointerException Allgemeine Java-Themen 12
S Java Programm lässt sich vom USB-Stick starten, aber nicht von HDD Allgemeine Java-Themen 16
8u3631984 Strukturiertes Logging : Jedes Feld in eine seperate Zeile - aber wie ? Allgemeine Java-Themen 2
berserkerdq2 Wenn ich bei Intelij javafx mit maven importieren will, muss ich das in die pom.xml reintun, aber warum noch in module-info.java? Allgemeine Java-Themen 3
N JAVA-Code mit Grafikfenster zeichnet in Windows, aber nicht Mac. Allgemeine Java-Themen 4
M Klasse durch Klassen Aufteilung verbessern, aber wo? Allgemeine Java-Themen 1
Thallius Zeitzone zu einem LocalDate hinzufügen aber ohne es zu ändern... Allgemeine Java-Themen 2
L Kursverlauf vorhersagen mit Deeplearning4j, aber komischer Knick am Anfang der Vorhersage Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben