Projekt:2021/MyMail: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
943 Bytes hinzugefügt ,  00:41, 17. Jan. 2022
Keine Bearbeitungszusammenfassung
Zeile 37: Zeile 37:
| <code>void close()</code>
| <code>void close()</code>
| Die Verbindung wird getrennt und kann nicht mehr verwendet werden.
| Die Verbindung wird getrennt und kann nicht mehr verwendet werden.
|}
=== Die Klasse MyMailGUI ===
MyMailGUI ist die Haupt-View des Programms. Beim Start des Programms wird eine GUI erstellt und mit der Hauptklasse des Programms verknüpft. Das Programm kann die GUI über diese Methoden verändern:
{| class="wikitable"
| <code>setStatus( String pStatus )</code>
| Zeigt den Text in der Statusleiste am unteren Rand an.
|-
| <code>setError( String pStatus )</code>
| Zeigt den Fehlertext in der Statusleiste am unteren Rand an.
|-
| <code>addMailToList( Mail pMail )</code>
| Fügt ein Mail-Objekt der GUI hinzu.
|-
| <code>addMailsToList( Mail[] pMails )</code>
| Fügt alle Mails im Array der GUI hinzu.
|-
| <code>addMailsToList( List<Mail> pMails )</code>
| Fügt alle Mails der Liste der GUI hinzu.
|-
| <code>removeMailFromList( Mail pMail )</code>
| Entfernt die übergebene Mail aus der GUI, falls sie vorher hinzugefügt wurde.
|-
| <code>clearAllMails()</code>
| Entfernt alle Mails aus der GUI.
|}
|}

Navigationsmenü