JLabel

  • Themenstarter Themenstarter $$Money$$
  • Beginndatum Beginndatum
Hallo,

du musst natürlich auch die Zeile ändern, in der das Object der Klasse car angelegt wird. Du rufst dort den Standard-Kontruktor (new car()) auf. Diesen gibts jetzt aber nicht mehr. Dort musst du jetzt dein Label übergeben.

MFG

Sascha
 
Hallo,

alles, was hier beschrieben wurde funktioniert eigentlich schon, es muss nur richtig umgesetzt werden.

Zeig mal die Stelle an der du das car-Object anlegst.

MFG

Sascha
 
Ich nehme an du meinst das:

Java:
car t = new car();
t.start();

und das ganze befindet sich dort wo das JLabel erstellt und auf den Bildschirm gebracht wird also hier:

Java:
CarCrash(String titel) {
    super(titel);
//Fensterkomponenten
    setLayout(null);
    
    bildanzeige = new Bildleinwand();
    bildanzeige.setBounds(0,0,960,544);
    
    JButton button1 = new JButton("Neues Spiel");
    button1.setBounds(960,200,140,30);
    JButton button2 = new JButton("Pause");
    button2.setBounds(960,235,140,30);
    JButton button3 = new JButton("Fortsetzen");
    button3.setBounds(960,270,140,30);
    JButton button4 = new JButton("Beenden");
    button4.setBounds(960,305,140,30);
    
    JLabel label1 = new JLabel("Punkte: "+points);
    label1.setBounds(965,0,140,30);
    
    add(bildanzeige);
    add(button1);
    add(button2);
    add(button3);
    add(button4);
    add(label1);

car t = new car();
t.start();
usw....

Ich hoffe das bringt uns weiter...

MfG:
 
Zuletzt bearbeitet von einem Moderator:
Wenn du die Klasse car von Kai übernommen hast, bringt uns das weiter.

Ersetze diese Zeile
Code:
car t = new car();

durch diese Zeile
Code:
car t = new car(labell);

MFG

Sascha
 
Wenn ich es so mache wie du würdest wird es nicht kompiliert.

Mache ich es aber so:

Java:
car t = new car(label1);
t.start();

sobald ich dann aber noch schreibe label1.setText("BlaBla") gibts wieder ne null pointer...
 
Zuletzt bearbeitet von einem Moderator:
Wenn ich es so mache wie du würdest wird es nicht kompiliert.

Mache ich es aber so:

Java:
car t = new car(label1);
t.start();

Ja, ist klar, dass es nicht kompiliert wird. Zwischen den Code-Tags sieht die 1 genau so aus wie ein l. Da hab ich das verwechselt. ;-)

Dann poste mal bitte die NullPointerException.

MFG

Sascha
 
Zuletzt bearbeitet von einem Moderator:
Zurück