Swing Spiel: Maexchen: method cannot be applied to given types

head.

Neues Mitglied
Hallo liebe Community:
Ich programmiere seit einem Tag das Spiel Mäxchen inklusive Grafische Oberfläche. Geplant war, die beiden Würfel darzustellen und einen Button zum würfeln zu erstellen. Beides hat geklappt. Da dachte ich mir, dass es doch ohne Ausrufe wie "Einser Pasch!" oder Ähnliche langweilig wird. Also hab ich direkt mein JLabel programmiert, wobei aber folgender Fehler auftrat: "method setText in class javax.swing.JLabel cannot be applied to given types; required: java.lang.String; found: java.lang.String,int; reason: actual and formal argument lists differ in length"
Java:
JLabel label1;
.
.
.
public void actionPerformed(ActionEvent e) 
{
wuerfel1.wuerfeln1();
wuerfel2.wuerfeln2();
zahlw1 = wuerfel1.zahl;
zahlw2 = wuerfel2.zahl1;
if(zahlw1 == 1 && zahlw2 == 1)
   {
    label1.setText("Einser Pasch!", JLabel.CENTER);
   }

Hoffe auf schnelle Hilfe, danke.
MfG head.
 
Also ich hätte zwei Fehlerquellen gefunden. Hast du das JLabel überhaupt initialisiert und lass den Integer JLabel.CENTER weg. Das müsste das Problem lösen.
 
Ja hatte ich initialisiert 🙂
Habe das auch grade in dem Moment gemerkt, als ich die Benachrechtigung bekommen habe. Danke dir, klappt jetzt! 🙂
 
Zuletzt bearbeitet:
Guck mal: JLabel (Java Platform SE 7 )

Einen Integer gibt es da nicht deshalb auch der Fehler: required: java.lang.String; found: java.lang.String, int;

Du rufst JLabel#setText(java.lang.String) jedoch mit (java.lang.String, int) auf.
 
Zuletzt bearbeitet:

Zurück
Oben