Slyh: Eingabe aus Textfeld verarbeiten

Beitrag lesen

Hallo,

Ich habe 2 Textfelder (Login) und ein Login Button. Sobald der Button gedrückt wird, sollen die Daten an ein Java File übergeben werden,

Du meinst, die Daten werden an ein Java-Objekt übergeben, oder? Du
solltest nicht in "Dateien" denken. Du solltest immer in Packages,
Klassen, Methoden, Variablen und Objekte denken. Eine ideale
Entwicklungsumgebung würde die Tatsache, daß man in Wirklichkeit eine
.java-Datei editiert, vollständig vom Entwickler verstecken. Daß
der Source-Code in Dateien abgelegt ist, ist völlig irrelevant. Er
könnte genausogut in einer Datenbank oder in sonst einer Form
gespeichert sein.
Visual Age for Java hat diese Datei-Geschichte ganz gut vom Benutzer
versteckt. Dort gab es nur Solutions, Projekte, Java-Klassen usw.
Nur Ressourcen waren Dateien.

welches sich dann an einem Server einloggt. Sobald man sich am Server einloggen konnte, soll auch die Applikation freigegeben werden. So nach dem Motto: If Connerction to Server == true, than login to Application. Ist das möglich?

Wir ja tausendfach gemacht. Wieso sollte es also nicht möglich sein? :)

Ich weiss jetzt aber bereits am Anfang nicht, wie ich die Textfelder auslesen muss. Muss ich dies über ein InputStream oder über einen ActionListener machen?

Ein Textfeld auslesen? Reden wir von JTextField? Die Klasse hat eine
Methode "getText()", die dir die Benutzereingabe als String zurück-
liefert.

InputStream haben primär etwas mit Dateien oder Netzwerkverbindungen
oder dergleichen zu tun, also mit Dingen, bei denen Daten kontinuierlich
geliefert werden. Zwar könnte man im Prinzip auch die Eingabe in einem
Textfeld streamen... aber warum sollte man? :)

Der ActionListener kommt ins Spiel, wenn du auf Buttondruck reagieren
willst. Die registriert einen Listener (also einen Hörer) an dem
Button. Sobald der Button gedrückt wird, werden alle registrierten
ActionListener darüber informiert. In dem Code, der dabei ausgeführt
wird -- also in der actionPerformed()-Methode -- könntest du dann
beispielsweise die Server-Abfrage tätigen und bei erfolgreicher
Autentifizierung die andere GUI freigeben. Wenn es nicht geklappt
hat, bietet sich an, eine Fehlermeldung anzuzeigen.

Hast du da irgendwelche konkreten Probleme?

[Programmbeschreibung übersprungen]

Kannst Du mir dabei helfen?

Bei einzelnen Fragen und Problemen gerne. Bei der Gesamtumsetzung des
Systems nicht, nein. Aber das willst du vermutlich auch gar nicht. :-)

Gruß
Slyh