AWT Methodenaufruf "AWT-EventQueue-0" java.lang.NullPointerException

afroasiate

Mitglied
Hallo,

ich habe ein nerviges Problem und komme einfach nicht weiter. Wahrscheinlich liegt es allerdings an meiner mangelnden Kompetenz.

Folgende Situation:

GUI
Java:
public class GUI extends JFrame {

	private static final long serialVersionUID = 1L;
	private JPanel jContentPane = null;
	private JButton jButton = null;
	
	private Formel1 formel1 = new Formel1();  //  @jve:decl-index=0:
	private JButton jButton1 = null;
	private JLabel jLabel = null;
.
.
.
.
	private JButton getJButton() {
		if (jButton == null) {
			jButton = new JButton();
			jButton.setBounds(new Rectangle(498, 223, 90, 36));
			jButton.setText("ok");
			jButton.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()


					formel1.bestimmeWeltmeister();

					
					
				}
			});
		}
		return jButton;
	}
.
.
.



Java:
public class Formel1 {

	final int AnzahlFahrer = 22;
	private Fahrer[] dieFahrer = new Fahrer[AnzahlFahrer];
	
	public Formel1() {
		
		//Dummy Daten
		
		dieFahrer[0]=new Fahrer("Fernando","Alonso");
		dieFahrer[1]=new Fahrer("Schuhmacher","Michael");
		dieFahrer[2]=new Fahrer("Räikkönen,","Kimi");
		dieFahrer[3]=new Fahrer("Button,","Jenson");
		
		//Alonso
		dieFahrer[0].Platzierung[0] = 1;
		dieFahrer[0].Platzierung[1] = 2;
		dieFahrer[0].Platzierung[2] = 1;
		dieFahrer[0].Platzierung[3] = 2;
		dieFahrer[0].Platzierung[4] = 2;
		dieFahrer[0].Platzierung[5] = 1;
		dieFahrer[0].Platzierung[6] = 1;
		dieFahrer[0].Platzierung[7] = 1;
		dieFahrer[0].Platzierung[8] = 1;
		dieFahrer[0].Platzierung[9] = 5;
		
		//Michael
		dieFahrer[0].Platzierung[0] = 2;
		dieFahrer[0].Platzierung[1] = 6;
		dieFahrer[0].Platzierung[2] = 0;
		dieFahrer[0].Platzierung[3] = 1;
		dieFahrer[0].Platzierung[4] = 1;
		dieFahrer[0].Platzierung[5] = 2;
		dieFahrer[0].Platzierung[6] = 5;
		dieFahrer[0].Platzierung[7] = 2;
		dieFahrer[0].Platzierung[8] = 2;
		dieFahrer[0].Platzierung[9] = 1;

		
	}
	
	
	public void bestimmeWeltmeister() {

		for (int i = 0; i < AnzahlFahrer; i++) {
			dieFahrer[i].berechneGesamtpunktzahl();
			dieFahrer[i].berechneSiege();
		}
.
.
.		
	}
}


Java:
public class Fahrer extends Person {
	
	int[] Platzierung = new int[18];
	int Gesamtpunktzahl;
	int Siege;
	
	public Fahrer(String Nachname, String Vorname) {
		super(Nachname, Vorname);
		Gesamtpunktzahl = 0;
		Siege = 0;
		for (int i = 0; i < 18; i++)
			Platzierung[i] = 0;
	}
	
	public void berechneSiege() {
		Siege = 0;
		for (int i = 0; i < 18; i++)
			if (Platzierung[i] == 1) Siege++;
		}
	
	public void berechneGesamtpunktzahl() {
		int Punkte = 0;
		for (int i = 0; i < 18; i++) {
			if (Platzierung[i] == 1) Punkte = Punkte + 10;
				else if (Platzierung[i] == 2) Punkte = Punkte + 8;
				else if (Platzierung[i] == 3) Punkte = Punkte + 6;
				else if (Platzierung[i] == 4) Punkte = Punkte + 5;
				else if (Platzierung[i] == 5) Punkte = Punkte + 4;
				else if (Platzierung[i] == 6) Punkte = Punkte + 3;
				else if (Platzierung[i] == 7) Punkte = Punkte + 2;
				else if (Platzierung[i] == 8) Punkte = Punkte + 1;
		}
		Gesamtpunktzahl = Punkte;
	}
}



Nachdem betätigen des Okay Button bekomme ich folgende Fehlermeldung:
Java:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at formel1.Formel1.bestimmeWeltmeister(Formel1.java:80)
	at formel1.GUI$1.actionPerformed(GUI.java:41)
.
.


Vielleicht kann mir ja jemand helfen!

grüße
 

Ebenius

Top Contributor
Die einzelnen Elemente des Arrays [c]dieFahrer[/c] sind ab Index 4 alle [c]null[/c]. In [c]bestimmeWeltmeister()[/c] greifst Du auf alle Elemente zu. Ab Index 4 geht das aber nicht, weil ja keine Objekte mehr drin liegen. Also entweder machst Du [c]AnzahlFahrer[/c] kleiner oder initialisierst im Konstruktor [c]Formel1.Formel1()[/c] mehr Dummy-Daten.

BTW: Variablennamen beginnen mit kleinBuchstaben; also sollte es auch [c]anzahlFahrer[/c] heißen.

Ebenius
 

eRaaaa

Top Contributor
Du erstellst nur 4 Fahrer, sagst aber das ARray soll Platz halten für 22 (demnach sind 22-4 Fahrer) zu wneig initialisisert und dort steht überall noch [c]null[/c] drin...wenn du nun an Index 4 berechneGesamtpunktzahl() aufrufst, krachts ! AnzahlFahrer auf 4 setzen zum Testen, oder mehr dummy-Fahrer einfügen..

oder hast du das und hier nur weggelassen? (p.s.: du überschreibst die Alonso Daten die eig. für Schumi sein sollen :D )
 

afroasiate

Mitglied
Wow danke ihr habt mir geholfen!

Mir fehlt es echt an Erfahrung, aber in Zukunft weiss ich bescheid. Ich lasse den Thread mal offen falls sich in diesem Zusammenhang noch eine Frage entsteht.

1000 dank

cu
 

Ebenius

Top Contributor
Gegenvorschlag: Mach den Thread wieder auf, wenn sich im direkten Kontext doch noch was ergibt. Und wenn es um ein neues Thema geht, dann mach lieber einen neuen auf. *erledigt*

Ebenius
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
dereki2000 Welcher Methodenaufruf bei Hover, click,... AWT, Swing, JavaFX & SWT 5
R Update eines Labels bei Methodenaufruf einer anderen Klasse AWT, Swing, JavaFX & SWT 9
Q AWT Methodenaufruf aus actionPerformed-Methode AWT, Swing, JavaFX & SWT 4
Y Applet Javascript / Java Methodenaufruf in nicht mehr aktueller JavaVersion AWT, Swing, JavaFX & SWT 0
K Event Handling Methodenaufruf in GUI AWT, Swing, JavaFX & SWT 7
R Applet JavaScript Methodenaufruf AWT, Swing, JavaFX & SWT 2
El_Lobo Swing Problem bei Methodenaufruf in innerer Klasse bei Listener AWT, Swing, JavaFX & SWT 3
P Swing Methodenaufruf beeinflusst TextArea nicht. AWT, Swing, JavaFX & SWT 6
W Methodenaufruf aus einer anderen Klasse AWT, Swing, JavaFX & SWT 3
M [SOLVED]Automatischer Methodenaufruf? AWT, Swing, JavaFX & SWT 4
D Methodenaufruf bei schließen des Frames AWT, Swing, JavaFX & SWT 4
J "Exception in thread "AWT-EventQueue-0"" Fehler AWT, Swing, JavaFX & SWT 3
A Swing Exception in thread "AWT-EventQueue-0" AWT, Swing, JavaFX & SWT 1
K Swing AWT-EventQueue-1 java.lang.NoClassDefFoundError bei setVisible(true) AWT, Swing, JavaFX & SWT 3
S AWT-EventQueue-0 NullPointerExeption bei drawLine AWT, Swing, JavaFX & SWT 5
VfL_Freak AWT Exception in der Eventqueue AWT, Swing, JavaFX & SWT 8
X Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: -1 AWT, Swing, JavaFX & SWT 6
Q "AWT-EventQueue-0" Exception Problem AWT, Swing, JavaFX & SWT 4
S Frage zu java.awt.EventQueue AWT, Swing, JavaFX & SWT 1
A Swing JOptionPane.showConfirmDialog, EventQueue wird weiter abgearbeitet AWT, Swing, JavaFX & SWT 2
L exception in thread awt-eventqueue-0 java.lang.nullpointerexception AWT, Swing, JavaFX & SWT 2
S Swing Exception in thread "AWT-EventQueue-0" bei Jlabel AWT, Swing, JavaFX & SWT 4
C Event Handling Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException AWT, Swing, JavaFX & SWT 43
R Swing JFrame in der EventQueue oder nicht? AWT, Swing, JavaFX & SWT 6
O Immer Exception in AWT-EventQueue-0 AWT, Swing, JavaFX & SWT 5
F Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: null AWT, Swing, JavaFX & SWT 5
S Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException AWT, Swing, JavaFX & SWT 7
SuperSeppel13 Multithreading und awt.EventQueue AWT, Swing, JavaFX & SWT 7
Lony AbstractTableModel Exception in thread "AWT-EventQueue- AWT, Swing, JavaFX & SWT 3
A Exception in thread "AWT-EventQueue-0" java.lang.N AWT, Swing, JavaFX & SWT 4
M MouseEvent in der EventQueue vor versetzen AWT, Swing, JavaFX & SWT 4
Juelin Für Java-Spezialisten AWT, Swing, JavaFX & SWT 4
Juelin Java <-> Delphi AWT, Swing, JavaFX & SWT 3
H Exceptions seit java: 1.6.0_65 Umstellung AWT, Swing, JavaFX & SWT 3
H Exception: java.lang.ClassCastException AWT, Swing, JavaFX & SWT 2
M JavaFX java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found AWT, Swing, JavaFX & SWT 5
J Java GUI Dropdown-Menü anzeigen AWT, Swing, JavaFX & SWT 5
M Eigene Java Klasse für allgemeine Grafikelemente AWT, Swing, JavaFX & SWT 8
thor_norsk Java - Allgemeine - Frage AWT, Swing, JavaFX & SWT 14
W Kennt jemand Dear ImGui (und den Java-Wrapper dazu)? AWT, Swing, JavaFX & SWT 0
B Java Projekt mit JavaFX und jfoenix ausführbar machen AWT, Swing, JavaFX & SWT 46
D JAVA Schieberegler AWT, Swing, JavaFX & SWT 6
N JavaFX Einfacher Taschenrechner mit Scene Builder und Java FX AWT, Swing, JavaFX & SWT 0
Jose05 Aus einer normalen Java Klasse eine FXML-Klasse laden AWT, Swing, JavaFX & SWT 12
S Welches Java Layout sollte ich verwenden? AWT, Swing, JavaFX & SWT 3
B Actionlistener mit Java Swing AWT, Swing, JavaFX & SWT 2
P Fehlermeldung: Error: Could not find or load main class set Caused by: java.lang.ClassNotFoundException: set AWT, Swing, JavaFX & SWT 5
Encera Java FX im Eclipse-Marketplace nichtmehr auffindbar AWT, Swing, JavaFX & SWT 6
_user_q Versionscode aus build.gradle in Java-Klasse ausgeben lassen AWT, Swing, JavaFX & SWT 14
M Java Dateien kopieren mit Fortschrittsbalken AWT, Swing, JavaFX & SWT 13
M Frage zu Java Bundesligaverwaltung AWT, Swing, JavaFX & SWT 7
_user_q Gibt es eine Möglichkeit, in Java alle möglichen Zeichen automatisch tippen zu lassen? AWT, Swing, JavaFX & SWT 13
E 3D-Grafik Java Fatal error bei LWJGL AWT, Swing, JavaFX & SWT 2
Heldderschatten Java Events und Interfaces AWT, Swing, JavaFX & SWT 18
volcanos Scrollen: JScrollPane mit Graphics g und Java-Fonts extends Frame ? AWT, Swing, JavaFX & SWT 5
sserio Java Fx - Problem AWT, Swing, JavaFX & SWT 3
U Warum wird zweimal die Affinetransformation estellt (2Dgraphics, Java)? AWT, Swing, JavaFX & SWT 31
U was bewirkt die methode fill und unterschied zu anderen fill Methoden in 2dgraphics? (Java)? AWT, Swing, JavaFX & SWT 6
DonBronson Java Graphics bewegbar machen (Drag&Drop) AWT, Swing, JavaFX & SWT 3
Yonnig Lokale HTML-Datei in Java GUI rendern AWT, Swing, JavaFX & SWT 4
E Java-TexturePaint sehr langsam AWT, Swing, JavaFX & SWT 9
N Java MySQL Datenbank durchsuchen? AWT, Swing, JavaFX & SWT 7
maximstein JavaFX WebView - java.lang.NoSuchMethodError: 'boolean com.sun.prism.ResourceFactory.isDisposed()' AWT, Swing, JavaFX & SWT 4
Splayfer Custom Font in AttributedString Java AWT, Swing, JavaFX & SWT 4
imawake Java Paket-Tracking Programm 📦 AWT, Swing, JavaFX & SWT 7
izoards *.doc Seitenränder per Java setzen... AWT, Swing, JavaFX & SWT 14
T FXML Datei in Java Code einbinden: javafx.fxml.LoadException AWT, Swing, JavaFX & SWT 2
J Key-Listener in Java AWT, Swing, JavaFX & SWT 37
J Java Datei durch CMD mit Parameter ausführen AWT, Swing, JavaFX & SWT 1
N Java Mouse Listiner macht alles zusammen AWT, Swing, JavaFX & SWT 4
J Java FX NullPointerException, ObservableList wird in View nicht angezeigt.. AWT, Swing, JavaFX & SWT 34
T Exception in thread "main" java.lang.NoClassDefFoundError AWT, Swing, JavaFX & SWT 4
M Error occurred during initialization of boot layer java.lang.module.FindException: Module javafx.controls not found AWT, Swing, JavaFX & SWT 14
AmsananKING Java Menü-Problem AWT, Swing, JavaFX & SWT 1
T Swing DPI-Skalierung und Java 2D unter Java 11 (und Windows 10) AWT, Swing, JavaFX & SWT 2
J Spiel mit Java AWT, Swing, JavaFX & SWT 9
I AWT java.awt.FileDialog - "coffee cup"-Icon lässt sich nicht ersetzen AWT, Swing, JavaFX & SWT 14
O Ein Java-Programm mit Swing steuern AWT, Swing, JavaFX & SWT 1
izoards Java FX Window Event SHOWING AWT, Swing, JavaFX & SWT 17
N FXMLLoader.load java.lang.RuntimeException: Gradle AWT, Swing, JavaFX & SWT 2
T Java GUI - Würfel Programm AWT, Swing, JavaFX & SWT 6
JojoSand Java Programm wird nicht gestartet - keinen Fehlerhinweis AWT, Swing, JavaFX & SWT 9
dtr84 JavaFX/OpenJFX mittels Apache Ivy einbinden (Java 11) AWT, Swing, JavaFX & SWT 18
M Jogl und Java 3d AWT, Swing, JavaFX & SWT 0
S0PEX JavaFX Java 8 auf 15 migrieren OpenJFX mit Gradle eingebunden, jedoch nicht gefunden !? AWT, Swing, JavaFX & SWT 4
I Gui in bestehendes Java-Programm AWT, Swing, JavaFX & SWT 11
V Java-Zeichenfeld mit AWT AWT, Swing, JavaFX & SWT 3
N java Gui friert scheinbar zufällig ein AWT, Swing, JavaFX & SWT 5
T Anderen Java Code durch Code kompilieren und Fehler in Label ausgeben AWT, Swing, JavaFX & SWT 5
P Java Fx einrichten AWT, Swing, JavaFX & SWT 2
pkm Frage wegen java.lang.IllegalStateException bei DocumentListener AWT, Swing, JavaFX & SWT 4
S JavaFX Java Custom Node Grafik zurückgeben AWT, Swing, JavaFX & SWT 2
MiMa Java und JavaFX 13 läuft endlich AWT, Swing, JavaFX & SWT 4
N eclipse Java, bilder benutzten Funktioniert nicht AWT, Swing, JavaFX & SWT 6
Trèfle Ausklappbare Diagramme in Java AWT, Swing, JavaFX & SWT 1
R Java, GUI, Hintergrundbild, Image, AWT, Swing, JavaFX & SWT 4
K JAVA FX Constraints AWT, Swing, JavaFX & SWT 2
F Java FX und webcam AWT, Swing, JavaFX & SWT 1
T Wie kann man in java aufwendige grafiken programmieren AWT, Swing, JavaFX & SWT 1
M Swing Java Swing/AWT Combobox Bug AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben