POO Lab Lucrarea 6

De la WikiLabs
Versiunea din 10 decembrie 2015 10:36, autor: Radu Hobincu (Discuție | contribuții) (Cerințe)

Noțiuni și cunoștințe necesare

Cerințe

Interfața grafică pentru client
  • Folosind Java Swing, creați o interfață grafică, ca cea din figură, care să implementeze funcționalitatea clientului. Numiți clasa seriaf.poo.client.gui.GuiClient. Este interzisă utilizarea unui ”Gui Creator” precum cel din Netbeans.
  • Constructorul clasei GuiClient trebuie să ia ca argumente hostname-ul serverului și valoarea portului TCP pe care se face conectarea.
  • Componentele grafice (butoane, textFields, etc.) trebuie să fie câmpuri în clasa GuiClient și să aibă următoarele nume:
    • câmpul de editare pentru numele expeditorului - mSenderTextField
    • butonul de schimbare a numelui - mChangeSenderButton
    • fereastra de afișare a mesajelor - mMessageDisplayTextArea
    • câmpul de editare pentru mesaj - mMessageTextField
    • butonul pentru trimiterea mesajului - mSendMessageButton
    • scroll pane-ul în care este plasată zona de afișare a mesajelor - mMessageAreaScrollPane
  • La apăsarea butonului X al ferestrei, aplicația trebuie să se oprească.
  • Fereastra principală trebuie să nu poată fi redimensionată.