Hallo Leute,
kann mir jemand ein Beispiel geben, wie man aus einem GuiTextField den Text auslesen kann?
Danke im Voraus.
Google translator:
Can someone give me an example of how to read the text out of a GuiTextField?
Thank you in advance.
Hallo Leute,
kann mir jemand ein Beispiel geben, wie man aus einem GuiTextField den Text auslesen kann?
Danke im Voraus.
Google translator:
Can someone give me an example of how to read the text out of a GuiTextField?
Thank you in advance.
Du solltest die methoden: .setEditable(boolean set) und .setListenForInput(boolean set) auf true für den TextField setzen und dann das PlayerGuiInputEvent mit die .getInput() Methode nutzen
Hallo,
mit getCurrentText() kriegst du es ausgelesen.
Beispiel-(Pseudo-)Code:
Hoffe, es hilft in deiner Sache!
Vielen Dank für eure Hilfe.
Es gehen tatsächlich beide Möglichkeit, also einmal die Version, auf das entsprechende Eingabe-Event zu hören (wie @Minotorious erwähnte), oder aber die direkte Abfrage des Texts mithilfe eines Callbacks (wie @Machete vorschlug)
Leider kann der Textinhalt nicht direkt abgefragt werden (also eine Funktion die einen unmittelbaren Rückgabewert hat), da der Inhalt des Textfeldes erst vom Client geholt werden muss, daher ist das Callback nötig (oder halt die Event-Lösung). Du kannst aber alternativ auch zur Platzersparnis mit Lambda-Ausdrücken arbeiten, dann muss nicht explizit eine neue Klasse für das Callback erstellt werden:
Don’t have an account yet? Create a new account now and be part of our community!