Array-Problem mit NullPointerException

Status
Nicht offen für weitere Antworten.
K

Keyco

Gast
Hallo, ich habe folgendes Problem. Ich versuche ein Label-Array zu erstellen (hört sich vielleicht blöde an, aber ich habs nunmal versucht). Nun bekomme ich aber leider immer eine NullPointerException, wenn ich versuche, das Programm zu starten. Hier der Code:
Code:
public class Formular extends javax.swing.JFrame {
    
	// erstellt ein neues Formular
	public Formular() {
		initComponents();
		
		//Dimensionen des Fensters bestimmen
		setBounds(50, 50, 700, 400);
	}
    
	private void initComponents() {
		
		//Layout für Arbeitsfläche festlegen
		getContentPane().setLayout(null);
		
		//Neue Ebene Ebene1 Anlegen
		Ebene1 = new java.awt.Panel();
		getContentPane().add(Ebene1);
		Ebene1.setLayout(null);
		Ebene1.setBounds(20, 20, 600, 200);
		
		//Neues Label-Array MglD erstellen
		for(int i = 0; i < 6; i++){
			System.out.println(i);
			MglD[i] = new java.awt.Label();
			MglD[i].setFont(new java.awt.Font("Arial", 0, 11));
			MglD[i].setText("Zeile "+(i+1));
			Ebene1.add(MglD[i]);
			MglD[i].setBounds(0, (i+1)*15, 200, 15);
		}
		
		//Event-Listener
		addWindowListener(new java.awt.event.WindowAdapter() {
			public void windowClosing(java.awt.event.WindowEvent evt) {
				exitForm(evt);
			}
		});
		pack();
	}
    
	private void exitForm(java.awt.event.WindowEvent evt) {
		System.exit(0);
	}
    
	//Main-Methode
	public static void main(String args[]) {
		new Formular().show();
	}
    
    
	// Deklaration
	private java.awt.Panel Ebene1;
	private java.awt.Label MglD[];
	// Ende Deklaration
}

Was mache ich da falsch?
 

akira

Bekanntes Mitglied
Hi,

Du must natürlich noch Dein Array erstellen, also:

Code:
MglD = new Label[6];
 
B

bygones

Gast
Code:
MglD[i] = new java.awt.Label();
private java.awt.Label MglD[]
das alleine reicht leider nicht. du musst den array initialisieren...
Code:
MglD = new Label[10]; //also die größe des arrays angeben !!

PS: Variablen werden eigentlich immer klein geschrieben !
 
K

Keyco

Gast
java.lang.NullPointerException
at Formular.initComponents(Formular.java:25)
at Formular.<init>(Formular.java:5)
at Formular.main(Formular.java:46)
Exception in thread "main"
 
K

keyco

Gast
Und wo schreibe ich das
Code:
MglD = new Label[6];
dann hin?
Es heist bei mir dann immer 'Unaufgelöstes Kompilierungsproblem'.
'Identifier erwartet'!
Tut mir leid, bin halt totaler Anfänger (bisher nur in PHP erfahrungen...)
Danke schonmal
(und ab jetzt schreibe ich meine Variablen auch klein, ich will mich ja bessern)
 

L-ectron-X

Gesperrter Benutzer
Code:
MglD[i] = new java.awt.Label();
Bevor Du diese Zeile schreibst, muss erst einmal das Array initialisiert werden. Dazu müssen die Dimensionen angegeben werden.
Code:
MglD = new java.awt.Label[6];

Edit: Das kommt über die for-Schleife, weil dieses Objekt nach der for-Schleife nicht mehr existiert, wenn es innerhalb dieser definiert werden würde.

PS: Übrigens scheint es so, als ob Du vor hast, eine Swing-Oberfläche mit AWT-Komponenten zu mischen. Davon rate ich ab, weil es dann ganz häufig zu Problemen bei der Anzeige der Oberfläche kommt.
 
K

Keyco

Gast
Heureka es hat geklappt.
Ich habe es jetzt zu einer reinen awt-Form gemacht, die Variablen alle klein anfangen lassen und das Array vor der for-Schleife initialisiert und alles klappt wunderbar.
Danke Leute
(und außerdem habe ich gemerkt, dass ich noch viel lernen muss!!!)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Array Problem NullPointerException Java Basics - Anfänger-Themen 3
L Unbekanntes Problem mit 2d Array Java Basics - Anfänger-Themen 6
J Problem mit einer Methode die gewissen Inhalt einer Array löschen soll Java Basics - Anfänger-Themen 9
J Problem mit einer Methode, die beliebig viele Objekte in Array speichern soll Java Basics - Anfänger-Themen 6
Splayfer Java Array Problem... Java Basics - Anfänger-Themen 2
A Array problem Java Basics - Anfänger-Themen 16
J Problem mit Array: 2 Klassen Java Basics - Anfänger-Themen 2
I wieder mit einer Umwandelung habe ich Problem (diesmal von char Array zu char) Java Basics - Anfänger-Themen 1
B Array Problem Java Basics - Anfänger-Themen 3
F Problem mit der Aufgabe(Array) Java Basics - Anfänger-Themen 21
H boolean Array Problem Java Basics - Anfänger-Themen 7
B Problem beim grundsätzlichen Verständnis bei Rekursion mit 2-dimensionalen Array Java Basics - Anfänger-Themen 6
S Problem: Array alle Einträge gleich Java Basics - Anfänger-Themen 10
L Array-Problem/Zufallszahlen Java Basics - Anfänger-Themen 7
G Problem mit Array Java Basics - Anfänger-Themen 2
K Problem mit Methode(Array,Boolean,ForSchleife) Java Basics - Anfänger-Themen 6
C Problem mit Arrays im Array Java Basics - Anfänger-Themen 11
A Problem mit Array Ausgabe Java Basics - Anfänger-Themen 7
L 2 dimensionales Array, Problem der Ausgabe Java Basics - Anfänger-Themen 4
E Array Problem Java Basics - Anfänger-Themen 1
L Problem mit Array Programm Java Basics - Anfänger-Themen 2
M Array problem Java Basics - Anfänger-Themen 9
M If und Array-Problem Java Basics - Anfänger-Themen 6
P OOP Array-Problem Java Basics - Anfänger-Themen 5
S Problem mit Array.Length Java Basics - Anfänger-Themen 2
R Array Problem Java Basics - Anfänger-Themen 17
U Methoden Zugriff auf Array von weiterer Methode einer Klasse, Rückgabewert Problem Java Basics - Anfänger-Themen 5
P Array queue problem Java Basics - Anfänger-Themen 1
E Array zu Liste - kleines Problem Java Basics - Anfänger-Themen 6
F Problem mit Array Java Basics - Anfänger-Themen 8
N OOP Problem mit Array Java Basics - Anfänger-Themen 17
M Problem mit 2D Array Java Basics - Anfänger-Themen 3
M Problem mit Array und replace Java Basics - Anfänger-Themen 3
D Array Problem Java Basics - Anfänger-Themen 4
F Array Problem !? Java Basics - Anfänger-Themen 6
M Erste Schritte Array Problem Java Basics - Anfänger-Themen 8
F Problem mit Array, Java Basics - Anfänger-Themen 4
F Problem: Verschlüsselung von String in Array Fehler Java Basics - Anfänger-Themen 2
S Problem bei Kollision zwischen Array-objekten! Java Basics - Anfänger-Themen 2
B Problem mit Array Java Basics - Anfänger-Themen 5
J Array Problem Java Basics - Anfänger-Themen 2
K Problem beim Array aufruf Java Basics - Anfänger-Themen 4
D Klassen Problem mit Eigener Array-Klasse Java Basics - Anfänger-Themen 10
N Array problem bei einem magischen Quadrats Java Basics - Anfänger-Themen 3
P Klassen Klassen mit Array Problem Java Basics - Anfänger-Themen 4
T Problem mit Array Konvertierung Java Basics - Anfänger-Themen 13
T ArrayIndexOutOfBoundsException - Problem mit Array-Größe Java Basics - Anfänger-Themen 4
K Problem: Array String to Integer Java Basics - Anfänger-Themen 2
M Char-Array Problem Java Basics - Anfänger-Themen 6
D Problem mit TextFeld Array Java Basics - Anfänger-Themen 18
A Array Zugriff- Problem Java Basics - Anfänger-Themen 5
V 2D - Objekt Array Problem Java Basics - Anfänger-Themen 3
K Java Array Problem Java Basics - Anfänger-Themen 3
L Problem mit Array Java Basics - Anfänger-Themen 3
K kleines Array-Problem Java Basics - Anfänger-Themen 6
X Array out of bounds problem Java Basics - Anfänger-Themen 7
M Array Problem Java Basics - Anfänger-Themen 2
K Generische Klasse mit innerer Klasse | Problem mit Array Java Basics - Anfänger-Themen 6
E Array Problem... Java Basics - Anfänger-Themen 14
P array problem Java Basics - Anfänger-Themen 9
P Codeschnipsel Verständnis Problem (Array) Java Basics - Anfänger-Themen 6
F Array Problem bei ByteburgTarif Java Basics - Anfänger-Themen 2
P Problem mit Laden und Ausgeben eines array-Objekts Java Basics - Anfänger-Themen 4
A Problem mit einem Array aus JButtons Java Basics - Anfänger-Themen 4
D Array multiplikations Problem Java Basics - Anfänger-Themen 26
D Array Problem Java Basics - Anfänger-Themen 5
B Mehrdimensionale Array Problem Java Basics - Anfänger-Themen 12
T Array-Vector Problem Java Basics - Anfänger-Themen 18
T Blutiger Anfänger mit Array Problem Java Basics - Anfänger-Themen 8
T problem mit array Java Basics - Anfänger-Themen 9
S String split array.length Problem Java Basics - Anfänger-Themen 3
B Problem mit Object Array Java Basics - Anfänger-Themen 8
W Problem mit BubbleSort und Array Java Basics - Anfänger-Themen 10
G Problem mit der Rückgabe von einem Array Java Basics - Anfänger-Themen 3
G Array-Problem Java Basics - Anfänger-Themen 3
M sinus berechnen array problem Java Basics - Anfänger-Themen 2
C array problem Java Basics - Anfänger-Themen 7
G Array ,Matrix Problem Java Basics - Anfänger-Themen 20
Antoras Problem mit Array Java Basics - Anfänger-Themen 5
K Problem mit 2 Dimensionalen Array Java Basics - Anfänger-Themen 4
D Array reverse Problem, da Referenz nicht auf tmpArray zeigt Java Basics - Anfänger-Themen 4
G Kleines Problem mit Array Java Basics - Anfänger-Themen 14
0 Array problem Java Basics - Anfänger-Themen 4
S Problem mit Array-Erstellung Java Basics - Anfänger-Themen 5
A array problem Java Basics - Anfänger-Themen 4
G array Problem Java Basics - Anfänger-Themen 9
H Problem mit array Java Basics - Anfänger-Themen 5
zilti Array-Problem Java Basics - Anfänger-Themen 6
J Array - Vertauschen Problem mit char/int Java Basics - Anfänger-Themen 6
M Problem mit Array in Methodenkopf Java Basics - Anfänger-Themen 2
K problem beim schreiben in ein int-array Java Basics - Anfänger-Themen 9
S JTable Problem mit einzufügendem Array Java Basics - Anfänger-Themen 6
D Problem mit Array brauche schnell Hilfe Java Basics - Anfänger-Themen 11
R Problem mit AbstractTableModel oder Array! Java Basics - Anfänger-Themen 5
G Problem mit Array bei einem 4-Gewinnt Spiel Java Basics - Anfänger-Themen 2
K problem mit resultset und 2d-array Java Basics - Anfänger-Themen 3
G Problem mit array Java Basics - Anfänger-Themen 2
P Array-Problem Java Basics - Anfänger-Themen 4
L Array Problem Java Basics - Anfänger-Themen 9
B Array Manipulation Problem Java Basics - Anfänger-Themen 11

Ähnliche Java Themen

Neue Themen


Oben