Ganz einfach, wie und wo erstelle ich den ActionListener und die Aktion für eine Schaltfläche, wenn ich diese Schaltfläche im GUI-Builder erstellt habe (was bedeutet, dass es keinen Code in der Java-Hauptklasse dafür gibt).Wie erstelle ich eine Aktion für eine Schaltfläche, die ich im GUI Builder auf CodenameOne erstellt habe?
-1
A
Antwort
2
Alles, was Sie tun müssen, ist die Aktion an die ActionListener-Schnittstelle zu implementieren.
yourButton.addActionListener(e -> System.out.println("button pressed"));
Für den alten GUI-Builder ist es this.
Wählen Sie im neuen GUI-Builder einfach die Schaltfläche und dann die Komponenteneigenschaften, wählen Sie Ereignisse und klicken Sie auf das Aktionsereignis. Dann können Sie einfach als solche in GUI binden:
Ich habe einige bedeutende Änderungen an Ihre Antwort machte sowohl Java 8 Syntax zu verwenden und einige „swingisms“ zum Beispiel entfernen das J Zeug. Auch ein bisschen in Bezug auf die GUI-Builder geklärt. Wir haben zwei, einer von ihnen versteckt die Komponenten, aber der neue nicht. –
@ShaiAlmog der Lambda Ausdruck war eine nette Geste! Haha. Fügen Sie der Antwort viel hinzu, danke! –