Scrabble PROP
Subgrup 43.2: Raül Box, Aina Serra, Ada Peña & Martina Cusidó
 
Carregant...
Cercant...
Cap coincidència
Referència de la Classe interficie.VistaConsultarAvatars

Mostra una finestra llistant els avatars disponibles. Més...

Diagrama d'Herència per a interficie.VistaConsultarAvatars:
Diagrama de col·laboració per a interficie.VistaConsultarAvatars:

Mètodes públics

 VistaConsultarAvatars (JFrame menuOriginal)
 Constructor de la vista que mostra la llista d'avatares registrats.
 

Mètodes Privats

void carregarAvatars (JPanel panellAvatars)
 Carrega i mostra visualment tots els avatars registrats en un panell donat.
 

Atributs Privats

JList< String[]> llistaAvatars
 
DefaultListModel< String[]> modelLlista
 
ImageIcon imatgeLogo
 
JLabel labelLogo
 
final int LOGO_WIDTH = 50
 
final int LOGO_HEIGHT = 50
 
final int WIDTH_BASE = 1000
 
final int HEIGHT_BASE = 600
 

Descripció Detallada

Mostra una finestra llistant els avatars disponibles.

Documentació del Constructor i el Destructor

◆ VistaConsultarAvatars()

interficie.VistaConsultarAvatars.VistaConsultarAvatars ( JFrame menuOriginal)
inline

Constructor de la vista que mostra la llista d'avatares registrats.

Inicialitza una nova finestra amb les mateixes dimensions i posició que el menú original. Configura la interfície gràfica, incloent-hi:

  • Títol i icona de l'aplicació.
  • Un logo redimensionat i posicionat a la cantonada superior esquerra.
  • Un títol central.
  • Un panell amb tots els avatars registrats, mostrats com a icones circulars amb nom.
  • Un botó "TORNAR" per retornar a la vista anterior.

Aquesta vista s'utilitza per consultar de forma visual els avatars que han estat registrats prèviament mitjançant CtrlPresentacio#getJugadorsRegistrats().

Paràmetres
menuOriginalFinestra original des de la qual es mostra aquesta vista. Es fa servir per copiar-ne la mida i la posició.
Gràfic de crides d'aquesta funció:
Gràfic de crides a aquesta funció:

Documentació de les Funcions Membre

◆ carregarAvatars()

void interficie.VistaConsultarAvatars.carregarAvatars ( JPanel panellAvatars)
inlineprivate

Carrega i mostra visualment tots els avatars registrats en un panell donat.

Aquest mètode elimina tots els components existents del panell passat com a paràmetre i hi afegeix, per a cada objecte Avatar registrat, un panell amb la seva imatge circular (retallada i redimensionada) i el seu nom.

Les imatges es mostren com a icones circulars de mida fixa, i el nom de l'avatar s'afegeix a sota. Cada avatar es mostra dins del seu propi panell amb estil personalitzat.

Paràmetres
panellAvatarsPanell de Swing on s'afegiran els avatars.
Gràfic de crides d'aquesta funció:
Gràfic de crides a aquesta funció:

Documentació de les Dades Membre

◆ HEIGHT_BASE

final int interficie.VistaConsultarAvatars.HEIGHT_BASE = 600
private

◆ imatgeLogo

ImageIcon interficie.VistaConsultarAvatars.imatgeLogo
private

◆ labelLogo

JLabel interficie.VistaConsultarAvatars.labelLogo
private

◆ llistaAvatars

JList<String[]> interficie.VistaConsultarAvatars.llistaAvatars
private

◆ LOGO_HEIGHT

final int interficie.VistaConsultarAvatars.LOGO_HEIGHT = 50
private

◆ LOGO_WIDTH

final int interficie.VistaConsultarAvatars.LOGO_WIDTH = 50
private

◆ modelLlista

DefaultListModel<String[]> interficie.VistaConsultarAvatars.modelLlista
private

◆ WIDTH_BASE

final int interficie.VistaConsultarAvatars.WIDTH_BASE = 1000
private

La documentació d'aquesta classe es va generar a partir del següent fitxer: