Ich programmiere eine GUI (auf Applet Basis),die auf der ersten Seite zum Einloggen Benutzername und Passwort verlangt. Ist beides korrekt, dann soll der Bildschirminhalt (Buttons, Labels, Textfelder) gelöscht werde und ein Nachfolgebildschirm (Hauptbildschirm mit neuen Buttons,…)erscheinen.
Gibt es eine Methode, die den Schirm löscht und wie kann ich dann den neuen Inhalt zeichnen (am Anfang werden die Methoden, die die Buttons und so zeichnen in der Methode Init() aufgerufen)?
eine lösch-Methode gibt es in Java nicht direkt. Du kannst sie natürlich selbst schreiben.
An deiner Stelle würde ich zwei Panels zusammen basteln, eins für Login(logPanel), eins für Hauptbildschirm(hauptPanel). Wenn das Login ok ist, dann wird das erste Panel mit remove(logPanel) „gelöscht“, und das zweite mit add(hauptPanel) hinzugefügt. Ich gehe davon aus, daß du es weißt wo man das macht.
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Ich programmiere eine GUI (auf Applet Basis),die auf der
ersten Seite zum Einloggen Benutzername und Passwort verlangt.
Ist beides korrekt, dann soll der Bildschirminhalt (Buttons,
Labels, Textfelder) gelöscht werde und ein Nachfolgebildschirm
(Hauptbildschirm mit neuen Buttons,…)erscheinen.
Applet ist von „Panel“ abgeleitet, das heißt, du kannst damit
alles machen, was ein Panel auch kann.
Das schließt simples Hineinzeichnen ebenso mit ein wie das Setzen
der Unterkomponenten des Panels, also z.B. Buttons, Textfelder, etc.
Schau einfach mal in die API-Beschreibungen von „Panel“,
„Container“ und „Component“, das sollte dir alle Möglichkeiten
dazu bieten…