interfaccia di skype in codice java swingCerchiamo di riprodurre 'fedelmente' l'interfaccia di presentazione della famosa videoChat Skype. Per ottenere questo risultato andremo a combinare diversi Container giostrando con i layout del package awt. Il pannello principale è diviso in tre sezioni: menu nord, gestione utenti a sinistra e pannello chat nella zona centrale. Nel JPanel principale inseriremo le tre sezioni secondo lo stile predefinito BorderLayout. Nel pannello di sinistra inseriremo i vari contatti utente seguendo il layout predefinito BoxLayout con ordinamento verticale. Il JPanel chat ha una area nord dedicata al riepilogo dell'utente con il quale si sta tenendo la conversazione, una area sud per l'invio di messaggi istantanei ed una area centrale con il riepilogo della conversazione. Anche questo pannello,dunque, può essere costruito dinamicamente attraverso il layout BorderLayout Il costruttore invoca i tre metodi principali per la creazione dinamica delle sottosezioni nord sinistra e centro, restituendo i tre componenti 'riempiti'. Inseriamo il jmenuBar con i comandi skype direttamente nel JFrame attraverso la chiamata al metodo setJMenuBar(nord). Il metodo creaContatto(String x) restituisce il componente singolo per l'utente selezionato nel menu di sinistra. Il pannello viene dotato di un effetto 'cambia sfondo' al passaggio del mouse su di esso.
Ogni chiamata al metodo crea un nuovo contatto con nome x. Il codice completo: InterfacciaSkype.java La cartella Icone da allegare al progetto: Icone.rar
1 Comment
|
AUTORERossoDiretto ARCHIVIO
Agosto 2018
CATEGORIE |