S
Simon92
Gast
Hallo!
Ich brauche für einen Button ein Label, welches eine Variable beinhaltet. Dies funktioniert prinzipiell auch, allerdings ist das Aktivieren des Buttons dann nicht mehr möglich.
Das ist nicht der vollständige Code, aber das, was ich für wichtig halte, sagt bitte bescheid, wenn etwas fehlt. Prinzipiell funktioniert die Sache ja auch so weit, das wenn ich das Label nur "Messer" nenne und bei der command-Abfrage auch nach "Messer" frage, kriege ich den System.outprint, nur eben nicht, wenn ich die im Namenbenutze (die sich an anderer Stelle des Skripts ändert). Funktioniert sowas einfach nicht oder gehe ich einfach falsch an das Problem heran?
Vielen Dank!
Simon
Ich brauche für einen Button ein Label, welches eine Variable beinhaltet. Dies funktioniert prinzipiell auch, allerdings ist das Aktivieren des Buttons dann nicht mehr möglich.
Java:
public class Helden extends Frame implements ActionListener
{
int preish1 = 6;
Button H1 = new Button("Messer ("+preish1+" ST)");
H1.setLabel("Messer ("+preish1+" ST)");
}
public void actionPerformed(ActionEvent e)
{
String command = e.getActionCommand();
add(H1);
H1.addActionListener(this);
if (command == "Messer ("+preish1+" ST)")
{
System.out.println("Messer gekauft");
ST = ST - preish1;
}
}
Das ist nicht der vollständige Code, aber das, was ich für wichtig halte, sagt bitte bescheid, wenn etwas fehlt. Prinzipiell funktioniert die Sache ja auch so weit, das wenn ich das Label nur "Messer" nenne und bei der command-Abfrage auch nach "Messer" frage, kriege ich den System.outprint, nur eben nicht, wenn ich die im Namenbenutze (die sich an anderer Stelle des Skripts ändert). Funktioniert sowas einfach nicht oder gehe ich einfach falsch an das Problem heran?
Vielen Dank!
Simon