NullPointerException bei Beschreiben eines Labels aus einem Array

Jose05

Aktives Mitglied
Hallo,
ich habe eine JavaFX-Anwendung programmiert. In dieser Anwendung habe ich 16 Labels erstellt, die ich dann in einen Array zusammengefasst habe. Wenn ich nun versuche ein Label aus dem Array zu beschreiben, bekomme ich eine Fehlermeldung.

[CODE lang="java" title="Dies ist mein Code:" highlight="80"]public class RasterController implements Initializable {
@FXML
public static Label lbl1;
@FXML
public static Label lbl2;
@FXML
public static Label lbl3;
@FXML
public static Label lbl4;
@FXML
public static Label lbl5;
@FXML
public static Label lbl6;
@FXML
public static Label lbl7;
@FXML
public static Label lbl8;
@FXML
public static Label lbl9;
@FXML
public static Label lbl10;
@FXML
public static Label lbl11;
@FXML
public static Label lbl12;
@FXML
public static Label lbl13;
@FXML
public static Label lbl14;
@FXML
public static Label lbl15;
@FXML
public static Label lbl16;

GridPane gp;

static Label[][] lbl = new Label[4][4];

/**
* Initializes the controller class.
*/
@Override
public void initialize(URL url, ResourceBundle rb)
{
Random rd = new Random();

for (int i = 0; i < 2; i++)
{
int x = rd.nextInt(4);
int y = rd.nextInt(4);
int wertErmittelung = rd.nextInt(10);
int wert;

lbl[0][0] = lbl1;
lbl[0][1] = lbl2;
lbl[0][2] = lbl3;
lbl[0][3] = lbl4;

lbl[1][0] = lbl5;
lbl[1][1] = lbl6;
lbl[1][2] = lbl7;
lbl[1][3] = lbl8;

lbl[2][0] = lbl9;
lbl[2][1] = lbl10;
lbl[2][2] = lbl11;
lbl[2][3] = lbl12;

lbl[3][0] = lbl13;
lbl[3][1] = lbl14;
lbl[3][2] = lbl15;
lbl[3][3] = lbl16;

if (wertErmittelung == 0) {
wert = 4;
} else {
wert = 2;
}

lbl[0][0].setText(String.valueOf(wert));
}

}
}
[/CODE]

Könnte mir jemand helfen. Danke schonmal im Vorraus!
 

Jose05

Aktives Mitglied
Da hast du Recht. Ich habe das "private" zu "public static" geändert, damit ich auf die Labels aus einer anderen Klasse zugreifen kann. Ich verstehe nicht was das an der Sache ändert. Ich bin Programmieranfänger, deshalb würde ich mich auch über konkrete Vorschläge für Änderungen freuen.
 
K

kneitzel

Gast
Das static gehört da auf jeden Fall nicht hin. Stell dir einfach jemanden vor, der Dir immer auf die Finger haut, wenn du etwas static machst.

Auf Wunsch gibt es hier genug Freiwillige - nur aufpassen: @mrBrown haut nicht auf die Finger, der tritt dir in den A..... Und @mihe7 nimmt ein langes Lineal um auf die Finger zu hauen .... (ich selbst bin da human, aber beim auf die Finger hauen neige ich zu wüsten Beschimpfungen :) )

Falls das noch nicht das Problem behoben haben sollte: gib mal Details, also fxml Datei und wie du es lädst und so.

Ansonsten ist das mehr wie dubios außerhalb der View hat es niemanden zu interessieren, was für Controls du hast. Das in den Controller zu packen ist schon schlimm genug! Da wäre mein Tipp: befasse Dich mehr mit dem MVC Pattern oder greif zum MVVM Pattern (mvvmFX Library). Das erspart Dir unnötige Probleme.

PS: Sorry: hab mal wieder Wein getrunken, zusammen mit Clown gefrühstückt kommen so bildliche Vergleiche bei raus ... :)
 
K

kneitzel

Gast
So lange ich damit nicht haue, bin ich fein raus ... aber du solltest meine Lineale nicht nutzen - es sei denn, du willst mehr Kontakt zu Staatsanwälten, Richtern und so ;)
 

mihe7

Top Contributor
Jetzt muss ich aufpassen, dass ich nichts falsches schreibe. Sagen wir es so: dem Entwickler muss klar sein, dass static das Tor zu seiner persönlichen Hölle öffnet :cool:
 
K

kneitzel

Gast
Naja .... ein TE mag es vielleicht, von einer Horde Verrückter gejagt zu werden (die Wissen, wo er wohnt).

Das war jetzt die Ableitung einer Clean Code Aussage. Ich kann die jetzt auf dem Handy nicht Rausschmiss, aber sinngemäß war es etwas wie: Schreibe Code immer so, als würde ein Axt schwingenden Verrückter der weiss wo du wohnst deine Code lesen müsste.

(Ich frage mich bis heute, von welchem meiner Bekannten diese Aussage stammt ;) )
 
K

kneitzel

Gast
Ach du je .. mein Handy schreibt, was es will ... 'ich kann es jetzt nicht raussuchen' ... aber Rausschmiss ist auch nicht schlecht ... aber halt Resultat eines viel zu kleinen Smartphones mit viel zu kleinen virtuellen Tasten und meine Frau will mich schon viele Monate zum Optiker schicken damit ich eine neue Brille bekomme ...

Aber egal - das passt auch gut zu dem Bild des Besoffenen, der nur sinnloses Zeug schreibt :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
_user_q Objekte vom MainController in anderen Controller verwenden und andersherum (NullPointerException) AWT, Swing, JavaFX & SWT 14
Jose05 Nullpointerexception bei toArray() AWT, Swing, JavaFX & SWT 9
J Java FX NullPointerException, ObservableList wird in View nicht angezeigt.. AWT, Swing, JavaFX & SWT 34
N Nur bei einem Textfiled Nullpointerexception bei getText() AWT, Swing, JavaFX & SWT 1
R NullPointerException beim Start des Fensters AWT, Swing, JavaFX & SWT 1
D JavaFX Nullpointerexception wegen TableView AWT, Swing, JavaFX & SWT 2
ZH1896ZH JavaFX kann NullPointerException nicht auflösen... :( AWT, Swing, JavaFX & SWT 3
M NullPointerException / Controller AWT, Swing, JavaFX & SWT 4
R Swing Java9 NullPointerException bei JComboBox AWT, Swing, JavaFX & SWT 13
L java.lang.NullPointerException - Fehlermeldung AWT, Swing, JavaFX & SWT 2
M NullPointerException bei Übergabe eines RadioButtons AWT, Swing, JavaFX & SWT 11
zhermann NullPointerException bei Label.setText() AWT, Swing, JavaFX & SWT 5
it_is_all jLabel.setText -> Char in Str: NullpointerException AWT, Swing, JavaFX & SWT 1
D NullPointerException observableList AWT, Swing, JavaFX & SWT 4
J NullPointerException bei getText() AWT, Swing, JavaFX & SWT 3
S JavaFX NullPointerException bei Versuch ImageView zu ändern AWT, Swing, JavaFX & SWT 1
K JFileChooser NullPointerException AWT, Swing, JavaFX & SWT 7
T Swing NullPointerException beim auslesen von jTextField - Anfänger! AWT, Swing, JavaFX & SWT 3
S Swing [CLOSED] NullPointerException bei BorderLayout() AWT, Swing, JavaFX & SWT 8
G Swing NullPointerException und JXImageView AWT, Swing, JavaFX & SWT 4
L exception in thread awt-eventqueue-0 java.lang.nullpointerexception AWT, Swing, JavaFX & SWT 2
U Swing NullPointerException trotz Referenz auf Textfield & Button AWT, Swing, JavaFX & SWT 6
L NullpointerException und Probleme mit repaint() AWT, Swing, JavaFX & SWT 11
G JavaFX NullPointerException bei Zugriff auf FXML Element AWT, Swing, JavaFX & SWT 0
K JavaFX Pfad öffen NullPointerException AWT, Swing, JavaFX & SWT 4
H SWT NullPointerException bei Zugriff auf Variablen des Hauptfensters AWT, Swing, JavaFX & SWT 6
L Event Handling windowAdapter - NullPointerException beim Schließen AWT, Swing, JavaFX & SWT 5
J JTable verursacht NullPointerException.Ratlos. AWT, Swing, JavaFX & SWT 5
C JButton NullPointerException AWT, Swing, JavaFX & SWT 2
Q getGraphics() - NullPointerException AWT, Swing, JavaFX & SWT 8
C NullPointerException im MVC Muster AWT, Swing, JavaFX & SWT 9
V Nullpointerexception (etwas mit thread und jframe) AWT, Swing, JavaFX & SWT 3
M JTable Drucken NullpointerException +JTable speichern AWT, Swing, JavaFX & SWT 6
T Swing Laden eines Icons auf JButton liefert NullPointerException AWT, Swing, JavaFX & SWT 8
M Exception in thread "Thread-3" java.lang.NullPointerException AWT, Swing, JavaFX & SWT 18
C Swing NullPointerException beim Hinzufügen von Checkboxes in eine ArrayList AWT, Swing, JavaFX & SWT 5
1 JComponent -> java.lang.NullPointerException AWT, Swing, JavaFX & SWT 13
B Swing NullPointerException bei actionPerformed() AWT, Swing, JavaFX & SWT 2
E java.lang.NullPointerException AWT, Swing, JavaFX & SWT 14
R NullPointerException AWT, Swing, JavaFX & SWT 16
xehpuk Swing NullPointerException: Random-Instanz anfangs nicht initialisiert AWT, Swing, JavaFX & SWT 4
3 Swing NullPointerException in AW Event-0? AWT, Swing, JavaFX & SWT 5
C SWT NullPointerException AWT, Swing, JavaFX & SWT 12
J NullPointerException bei Benutzung vom TableCellRenderer AWT, Swing, JavaFX & SWT 3
A AWT Methodenaufruf "AWT-EventQueue-0" java.lang.NullPointerException AWT, Swing, JavaFX & SWT 4
X NullPointerException beim Einfügen einer JMenuBar AWT, Swing, JavaFX & SWT 4
B NullPointerException bei JFrame AWT, Swing, JavaFX & SWT 2
D JPanel / NullPointerException AWT, Swing, JavaFX & SWT 4
G LookAndFeel Dynamisches Einlesen von LookAndFeels - NullPointerException AWT, Swing, JavaFX & SWT 4
E Login wird durch NullPointerException abgebrochen AWT, Swing, JavaFX & SWT 10
K NullPointerException ohne CodeLink AWT, Swing, JavaFX & SWT 6
L NullPointerException JFreeChart AWT, Swing, JavaFX & SWT 10
F NullPointerException - HILFE!! AWT, Swing, JavaFX & SWT 20
martinyyyy AWT Parameter erzeugen NullpointerException obwohl sie vorhanden sind? AWT, Swing, JavaFX & SWT 4
H Swing NullPointerException in JTable bei vielen Einträgen AWT, Swing, JavaFX & SWT 2
S Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException AWT, Swing, JavaFX & SWT 7
S NullPointerException bei JFileChooser AWT, Swing, JavaFX & SWT 8
X JList Probleme mit NullPointerException AWT, Swing, JavaFX & SWT 3
S NullPointerException bei Aufruf von updateUI() beim JFrame AWT, Swing, JavaFX & SWT 12
Z NullPointerException bei SplashScreen AWT, Swing, JavaFX & SWT 5
C NullPointerException bei Doppelpufferung AWT, Swing, JavaFX & SWT 3
F CardLayout.show() -> NullPointerException AWT, Swing, JavaFX & SWT 4
B NullPointerException bei String vergleich AWT, Swing, JavaFX & SWT 5
K NullPointerException bei JTextField AWT, Swing, JavaFX & SWT 8
L Problem mit "NullPointerException" bei grafischer AWT, Swing, JavaFX & SWT 3
D bei Thread in JComponent malen NullPointerException AWT, Swing, JavaFX & SWT 3
loadbrain JTextFields & java.lang.NullPointerException AWT, Swing, JavaFX & SWT 2
F JProgressBar und NullPointerException AWT, Swing, JavaFX & SWT 4
D javax.swing.Timer bringt NullPointerException AWT, Swing, JavaFX & SWT 4
R TextField bringt NullPointerException bei setVisible() AWT, Swing, JavaFX & SWT 12
A NullPointerException in einer JList AWT, Swing, JavaFX & SWT 7
F Fehler: java.lang.NullPointerException AWT, Swing, JavaFX & SWT 2
S Brauche Hilfe mit JFrame - NullPointerException AWT, Swing, JavaFX & SWT 7
A NullPointerException - warum? AWT, Swing, JavaFX & SWT 5
G NullPointerException bei Aufruf von JTabbedPane.getSelectedI AWT, Swing, JavaFX & SWT 7
G Problem mit NullPointerException AWT, Swing, JavaFX & SWT 11
M JTable verursacht NullPointerException AWT, Swing, JavaFX & SWT 8
M NullPointerException AWT, Swing, JavaFX & SWT 3
J NullPointerException bei getSelectedItem AWT, Swing, JavaFX & SWT 10
G Bekomme immer: NullPointerException AWT, Swing, JavaFX & SWT 2
T textdatei beschreiben AWT, Swing, JavaFX & SWT 3
F JPanel mit zwei Methoden her beschreiben. AWT, Swing, JavaFX & SWT 8
M AWT Datei auf server speichern und beschreiben AWT, Swing, JavaFX & SWT 7
M Swing JTable während Laufzeit beschreiben AWT, Swing, JavaFX & SWT 14
M JLabel über andere Klasse beschreiben AWT, Swing, JavaFX & SWT 2
jojoge wie kann ich in eine Benennung eines JButtons eine Variable einbauen? AWT, Swing, JavaFX & SWT 6
L paintComponent in Panel eines Borderlayouts hinzufügen AWT, Swing, JavaFX & SWT 3
I Einbindung eines jpg/png/icons in eine GUI AWT, Swing, JavaFX & SWT 1
Splayfer Umrandung eines AttributedStrings AWT, Swing, JavaFX & SWT 2
Guybrush Threepwood Einfachste Möglichkeit zum Abspielen eines Videos in Swing AWT, Swing, JavaFX & SWT 4
Jose05 zugreifen auf ein Objekt eines GridPanes AWT, Swing, JavaFX & SWT 0
melaniemueller Verschiebung eines Fensters über Button AWT, Swing, JavaFX & SWT 27
news2swen automatisches erstellen eines Languagefiles AWT, Swing, JavaFX & SWT 1
B Stylen eines JTextPane funktioniert nicht AWT, Swing, JavaFX & SWT 1
MiMa Schliessen eines FXML Fensters? AWT, Swing, JavaFX & SWT 10
B JavaFX Farbe eines Quadrates in einer separaten Klasse ändern AWT, Swing, JavaFX & SWT 4
L AWT Ändern der Farbe eines BufferedImage mit Farbähnlichkeit AWT, Swing, JavaFX & SWT 5
B veränderte Größe eines Panels im Vorhinein wissen? AWT, Swing, JavaFX & SWT 1
L Komponenten eines Panels werden erst nach Klick darauf angezeigt AWT, Swing, JavaFX & SWT 13
L JavaFX Validierung eines Spinner AWT, Swing, JavaFX & SWT 1

Ähnliche Java Themen

Neue Themen


Oben