Aufgabe 9:

Programmieren Sie eine von Panel abgeletete Klasse nach  Muster.java mit folgendem Aussehen:

ConnectionAWTBild1

Links oben gibt es ein Choice-Control, über dieses soll zwischen URL, URL-Connection oder Socket gewählt werden.
Je nach Auswahl erscheint ein anderes Layout rechts daneben:

ConnectionAWTBild2

Dies ist mit einem Panel mit CardLayout leicht realisierbar.

Für die Varainte Socket diene der hier abgebildete CommandlineClient als Anregung:

TinyClient.java

Als Anregung für den geamten Programmaufbau kann nachfolgender Quelltext dienen.
Für den Test können Sie die im Bildschirmfoto unten als Kommentar angegebenen Links bzw. Angaben nutzen, sie sind getestet und sollten funktionieren.

Programmaufbau

Vollständige Lösung nach Vorgabe in KW24: bis zu 5 Punkte
Bei Abgabe von 3 Einzellösungen:  in KW24: bis zu 3 Punkte


A. Beck, 2021