Unerklärliche Null-Pointer-Exception bei JRadioButton Array

Status
Nicht offen für weitere Antworten.

icarus2

Top Contributor
Moin

Kann mir jemand erklären, wie hier eine Null-Pointer-Exception entstehen kann in Zeile 8 (wenn ich die auskommentiere, dann folgen natürlich die Null-Pointer-Exceptions in den folgenden Zeilen)?

Ich kann mir das ganze nicht erkären, denn ich erzeuge den Array ja mit dem new-Operator. Somit ist der doch überhaupt nicht 'null'. Oder übersehen meine übermüdeten Augen da etwas?

[Java]
private void showGridColorMenu(){

//GUI is initialized
final JFrame frame = new JFrame("Grid Color");
final JRadioButton[] radioButtons = new JRadioButton[8];

//text of the JRadioButtons is set
radioButtons[0].setText("Yellow");
radioButtons[1].setText("Orange");
radioButtons[2].setText("Red");
radioButtons[3].setText("Blue");
radioButtons[4].setText("Green");
radioButtons[5].setText("Magenta");
radioButtons[6].setText("White");
radioButtons[7].setText("Black");

//OK-JButton is initialized and the action event is set.
JButton oK = new JButton("OK");
oK.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){

//GUI must be changed on EventDispatchThread
SwingUtilities.invokeLater(new Runnable(){
public void run(){
frame.setVisible(false);
mapEditor.setEnabled(true);
mapEditor.setVisible(true);
}
});

int selectedRadioButton = -1;

for(int i = 0; i < radioButtons.length; i++){
if(radioButtons.isSelected()){
selectedRadioButton = i;
break;
}
}

//Color is set, depending on the chosen JRadioButton.
switch(selectedRadioButton){
case 0: gridColor = Color.YELLOW;
break;
case 1: gridColor = Color.ORANGE;
break;
case 2: gridColor = Color.RED;
break;
case 3: gridColor = Color.BLUE;
break;
case 4: gridColor = Color.GREEN;
break;
case 5: gridColor = Color.MAGENTA;
break;
case 6: gridColor = Color.WHITE;
break;
case 7: gridColor = Color.BLACK;
break;
}
}
});

//Cancel-JButton is initialized and listener is added.
JButton cancel = new JButton("Cancel");
cancel.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){

//GUI must be changed on EventDispatchThread
SwingUtilities.invokeLater(new Runnable(){
public void run(){
frame.setVisible(false);
mapEditor.setEnabled(true);
mapEditor.setVisible(true);
}
});
}
});

//Window is initialized, all components are added and started on EDT
SwingUtilities.invokeLater(new Runnable(){
public void run(){
frame.setVisible(true);
frame.setSize(new Dimension(200, 600));
frame.setResizable(false);
frame.setLocationRelativeTo(mapEditor);
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
}
});

}
[/Java]
 

Chumax

Aktives Mitglied
Du hast ein Array vom Type JRadioButton erstellt aber da steht nur null drin. Du musst zb über ein schleife da mit radioButtons[0] = new JRadioButton(); da Buttons rein packen

Java:
for(int = 0; i < radioButtons.length; i++){
radioButtons[i] = new JRadioButton();
}
 

icarus2

Top Contributor
Ach ich Idiot, na klar... ist ja nicht das selbe wie bei Prmitiv-Typen *Faust an den Kopf schlag*.

Danke dir =)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Methoden Unerklärliche Error Meldung Java Basics - Anfänger-Themen 3
D Unerklärliche IndexOutOfBoundsException Java Basics - Anfänger-Themen 5
L Variablen Unerklärliche NullPointerException Java Basics - Anfänger-Themen 2
L Unerklärliche NullPointerException Java Basics - Anfänger-Themen 9
C Unerklärliche IndexOutOfBounds - Exception Java Basics - Anfänger-Themen 6
T Ich brauche eine Schleife die eine beliebige Zahl so lange durch 10 teilt bis zur Null Java Basics - Anfänger-Themen 5
M NullPointerException: Cannot read the array length because "this.Kinder" is null Java Basics - Anfänger-Themen 1
W Null-Pointer Exception beim Programmstart Java Basics - Anfänger-Themen 8
J 2 listen vergleichen, die auch null Elemente haben können ! Java Basics - Anfänger-Themen 9
W Null-Pointer trotz Konstruktor? Java Basics - Anfänger-Themen 9
S leeres Array statt Null Pointer Exception ausgeben Java Basics - Anfänger-Themen 20
I Grundsatzfrage: Belegt eine Referenz auf 'null' RAM, und wenn ja - wieviel ;-) ? Java Basics - Anfänger-Themen 5
H Ein übergegebenes Objekt auf null setzen Java Basics - Anfänger-Themen 9
P Buffer und null Java Basics - Anfänger-Themen 3
"java.util.HashMap.get(Object)" is null Java Basics - Anfänger-Themen 10
jakobfritzz Array- cannot invoke "" because "" is null Java Basics - Anfänger-Themen 4
W Wie ziehe ich von einer bestimmten Zahl, Zahlen ab, bis mein Ergebnis null beträgt? Java Basics - Anfänger-Themen 10
N null in String replacen Java Basics - Anfänger-Themen 16
S JavaKara Null Exception Error Java Basics - Anfänger-Themen 4
K Bufread.readLine())!= null wie beenden? Java Basics - Anfänger-Themen 4
C Variablen Provided text for message may not be null Java Basics - Anfänger-Themen 9
T ComboBox getValue() zeigt null Java Basics - Anfänger-Themen 7
J null exception Array Java Basics - Anfänger-Themen 5
tobikoch String x= null Bedeutung Java Basics - Anfänger-Themen 9
C NumberFormatException: null ohne Ausnahmebehandlung stoppen Java Basics - Anfänger-Themen 7
J Int wird als Null ausgegeben Java Basics - Anfänger-Themen 8
M Prüfen auf null ohne NPE Java Basics - Anfänger-Themen 1
C Array-Eintrag wieder auf Null setzen Java Basics - Anfänger-Themen 3
C Array auf Null-Inhalte prüfen Java Basics - Anfänger-Themen 9
V NullPointerException, wenn Key und Value null sind Java Basics - Anfänger-Themen 2
M jTable bekommt null Java Basics - Anfänger-Themen 1
B MySQL (jdbc) -> connection liefert NULL Java Basics - Anfänger-Themen 3
der_Schokomuffin Hilfe gesucht: String wird auf null gesetzt! Java Basics - Anfänger-Themen 17
L Warum ist Variable null? Java Basics - Anfänger-Themen 3
J javax.servlet.ServletException: Name is null Java Basics - Anfänger-Themen 7
B if(object== null) abkürzen? Java Basics - Anfänger-Themen 6
O JavaArray Null Java Basics - Anfänger-Themen 3
U Null Exception aber keine Ahnung warum Java Basics - Anfänger-Themen 5
W NullPointerException obwohl nicht null? Java Basics - Anfänger-Themen 3
D Best Practice Konvention - Klassenmembers auf null setzen? Java Basics - Anfänger-Themen 2
I Null-Überprüfung durch Lambda-Expressions abkürzen Java Basics - Anfänger-Themen 8
Orkanson Null Pointer Expception Java Basics - Anfänger-Themen 3
M set Integer bzw. set null mit SQL DB Java Basics - Anfänger-Themen 9
I Polymorphie Null Objekt Java Basics - Anfänger-Themen 3
O Datentypen Integer mit führender Null Java Basics - Anfänger-Themen 13
DaCrazyJavaExpert Compiler-Fehler Variable nicht mit null initialisiert, trotzdem: NullPointerException Java Basics - Anfänger-Themen 28
J Einfache Frage zu "null" Java Basics - Anfänger-Themen 2
T Datei in Array einlesen "null" Java Basics - Anfänger-Themen 8
P Operatoren Parameter nicht auf null geprüft? Java Basics - Anfänger-Themen 16
K Operatoren 2D Int Array auf Null-Referenzen prüfen Java Basics - Anfänger-Themen 18
C Null Pointer Exception Java Basics - Anfänger-Themen 10
V Elemente aus einem Array mit null überschreiben Java Basics - Anfänger-Themen 4
V String Array gegen null-Eintrag sichern Java Basics - Anfänger-Themen 11
G Null Pointer Exception Java Basics - Anfänger-Themen 4
R Gleitkommazahlen ohne führende Null Java Basics - Anfänger-Themen 10
M array = null Java Basics - Anfänger-Themen 2
F String equals NULL Problem Java Basics - Anfänger-Themen 4
F JSON null macht mir ein Problem Java Basics - Anfänger-Themen 3
R Property Value als null setzen Java Basics - Anfänger-Themen 1
D Arrays.toString spuckt null aus? Java Basics - Anfänger-Themen 3
T Compiler-Fehler Null type safety (type annotations) Java Basics - Anfänger-Themen 5
F Erste Schritte Unterschied: Array "leer" / "null" Java Basics - Anfänger-Themen 3
J Fehlerhafte Ausgabe "null" Java Basics - Anfänger-Themen 2
G Threads zum Thema Threads??? null Ahnung Java Basics - Anfänger-Themen 4
W Input/Output DataOutputStream gibt NULL zurück Java Basics - Anfänger-Themen 5
J Einfach verkettet List: Ausgabe ohne null Java Basics - Anfänger-Themen 11
D OOP Warum bekomme ich eine Null-Pointer Exception!!? :( Java Basics - Anfänger-Themen 4
D Null Ausgabe obwohl wert zugewiesen Java Basics - Anfänger-Themen 5
J Alias null Java Basics - Anfänger-Themen 4
B Aliasing bei null-Objekten Java Basics - Anfänger-Themen 3
A null-Überprüfung Java Basics - Anfänger-Themen 24
O Methode gibt Null zurück Java Basics - Anfänger-Themen 7
D Methoden Implementieren von einer Zoomfunktion innerhalb eines JPanels mit null-Layoutmanager Java Basics - Anfänger-Themen 1
A Null Pointer Exception in Liste Java Basics - Anfänger-Themen 11
T Null Java Basics - Anfänger-Themen 3
X Array trotz Befüllung "null" Java Basics - Anfänger-Themen 11
P JavaFX Textfelder geben immer null zurück Java Basics - Anfänger-Themen 8
K Selbst renderndes Object auf null setzen Java Basics - Anfänger-Themen 1
L Null Pointer Exception bei setText Java Basics - Anfänger-Themen 9
D Methode die statt char[] ein "null" zurück gibt Java Basics - Anfänger-Themen 8
J .txt Datei "einlesen "und in String speichern ergibt immer NULL Java Basics - Anfänger-Themen 17
M Input/Output File.listFiles() gibt null zurück Java Basics - Anfänger-Themen 3
M Kann einen Array nicht füllen, im Nachhinein nur "null"-Werte Java Basics - Anfänger-Themen 11
J Verschränkte Rekursion und null Ahnung... Java Basics - Anfänger-Themen 0
X Vererbung Setzen auf Null bei Subklassen Java Basics - Anfänger-Themen 2
S Rückgabewert null in Methode mit Thread Java Basics - Anfänger-Themen 2
C MIME-Type null Java Basics - Anfänger-Themen 4
T Null Pointer Exception Java Basics - Anfänger-Themen 4
M toString gibt "null" statt "0.0" aus Java Basics - Anfänger-Themen 5
M Konstruktor auf null prüfen, Arrays Java Basics - Anfänger-Themen 9
G Null Pointer Exeption Java Basics - Anfänger-Themen 8
A If object != null funktioniert nicht Java Basics - Anfänger-Themen 2
N 'null' aus String löschen Java Basics - Anfänger-Themen 7
F Irgendein "Null" Fehler.... Java Basics - Anfänger-Themen 5
P Map liefert bei put null als Ergebnis Java Basics - Anfänger-Themen 6
M Interface Das Null-Layout Java Basics - Anfänger-Themen 12
M Problem mit null pinterexception beim laden von Bildern Java Basics - Anfänger-Themen 20
Dogge NumberFormatException null Java Basics - Anfänger-Themen 5
C 2 Objekte, 1 immer Null? Java Basics - Anfänger-Themen 8
H Mehrdimensionales Array - Inhalt auf Null überprüfen Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben