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:
Verwandte Themen
- 1. Wie erstelle ich eine GUI über R?
- 2. Wie erstelle ich eine Google Hangout-Schaltfläche für Nur-Chat?
- 3. Tastatursteuerungen funktionieren nicht mehr, nachdem ich auf eine Schaltfläche im JPanel geklickt habe?
- 4. Wie erstelle ich eine GUI für eine Windows-Anwendung mit C++?
- 5. Wie erstelle ich eine Tastenkombination/Verknüpfung für eine ASP.NET-Schaltfläche, um über diese Schaltfläche zu buchen?
- 6. wie man eine Bruchlinie für langen Text auf Knopf in codenameone mit gui Erbauer einfügt
- 7. Wie kann ich eine Datei lesen, die ich im selben Programm erstellt habe, C++?
- 8. Wie erstelle ich eine Gui in Monodevelop mit C++?
- 9. Flash Builder 4 Wie erstelle ich eine Schaltfläche zum Hinzufügen, um eine Instanz von Textbox und Combobox hinzuzufügen?
- 10. Wie kann ich manuell eine Aktion im Wechsel aufrufen?
- 11. Wie erstelle ich eine Sitemap für CakePHP?
- 12. Wie erstelle ich eine Tastenkombination für SublimeREPL?
- 13. Schienen 3. Wie erstelle ich eine benutzerdefinierte PUT-Aktion?
- 14. HTML: Wie erstelle ich eine "Speichern unter" -Schaltfläche?
- 15. Wie erstelle ich eine Catalyst-Aktion, die mit einer einzelnen Datei im Stammverzeichnis übereinstimmt?
- 16. Wie erstelle ich eine benutzerdefinierte Schriftart für eine BlackBerry-Anwendung
- 17. Ich habe eine Webseite erstellt, die eine Nummer faktorisiert. Ich habe diese Funktion erstellt. Jetzt muss ich eine Funktion erstellen, die meine Mathematik zeigt.
- 18. Wie erstelle ich eine va_list auf GCC?
- 19. Wie exportiere ich eine Tabelle, die ich über eine Join-Abfrage in PHPMyAdmin erstellt habe?
- 20. Wie kann ich eine Datei herunterladen, die ich dynamisch auf Apache TomCat Server erstellt habe?
- 21. Wie erstelle ich eine Mehrfachfrage?
- 22. Wie starte ich meine Spielschleife, nachdem ich auf der Begrüßungsseite auf eine Schaltfläche geklickt habe?
- 23. Wie erstelle ich eine templated, Swipable View?
- 24. Wie erstelle ich eine Beta-Zugangsseite wie die auf superuser.com?
- 25. Wie erstelle ich eine Playlist für RealPlayer?
- 26. Wie erstelle ich meine eigene Schaltfläche für die Eclipse-Symbolleiste?
- 27. Wie erstelle ich eine Route in WordPress?
- 28. Wie verbinde ich die gesendete Aktion einer Schaltfläche in Xcode für ein benutzerdefiniertes Automator Action Projekt?
- 29. Wie erstelle ich eine Ant-Builder-Datei (build.xml) für ein bestehendes Java-Projekt?
- 30. Wie erstelle ich im Frühjahr eine neue Sitzung?
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! –