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.VistaMenuJoc

Classe que representa la finestra principal del menú de l'aplicació Scrabble un cop s'ha iniciat sessió. Més...

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

Mètodes públics

 VistaMenuJoc (VistaIniciarSessio iniciSessio, VistaCrearPerfil crearPerfil)
 Constructor de la classe VistaMenuJoc.
 

Mètodes Privats

void escalarComponentes ()
 Escala tots els components gràfics en funció de la mida de la finestra.
 
void configurarMouseListener (JButton boton, Color colorNormal, Color textNormal)
 Configura el MouseListener per canviar colors al passar el ratolí.
 
void eliminarAvatar ()
 Lògica per eliminar un avatar.
 
void reprendrePartida ()
 Lògica per reprendre una partida.
 
void tancarSessio ()
 Lògica per tancar la sessió.
 
void eliminarPerfil ()
 Lògica per eliminar el perfil.
 

Atributs Privats

JPanel panellPrincipal
 
JLabel labelLogo
 
JLabel labelSignOut
 
ImageIcon imatgeLogo
 
ImageIcon imatgeSignOut
 
JButton botoEliminarAvatar
 
JButton botoCrearAvatar
 
JButton botoNormes
 
JButton botoSortir
 
JButton botoTancarSessio
 
JButton botoEstadistiques
 
JButton botoRanking
 
JButton botoCrearPartida
 
JButton botoReprendrePartida
 
JButton botoEliminarPerfil
 
JButton botoConsultarAvatars
 
final int WIDTH_BASE = 1000
 
final int HEIGHT_BASE = 600
 
final int IMG_WIDTH = 50
 
final int IMG_HEIGHT = 50
 
final int LOGO_X = 10
 
final int LOGO_Y = 10
 
final int AVATAR_X = 125
 
final int AVATAR_Y_INICIAL = 55
 
final int AVATAR_WIDTH = 150
 
final int AVATAR_HEIGHT = 40
 
final int AVATAR_ESPACIO_VERTICAL = 50
 
final int CONSULTAS_X = 125
 
final int CONSULTAS_Y_INICIAL = 255
 
final int CONSULTAS_WIDTH = 150
 
final int CONSULTAS_HEIGHT = 40
 
final int CONSULTAS_ESPACIO_VERTICAL = 50
 
final int CREAR_PARTIDA_X = 400
 
final int CREAR_PARTIDA_Y = 110
 
final int CREAR_PARTIDA_WIDTH = 462
 
final int CREAR_PARTIDA_HEIGHT = 158
 
final int REPRENDRE_PARTIDA_X = 400
 
final int REPRENDRE_PARTIDA_Y = 285
 
final int REPRENDRE_PARTIDA_WIDTH = 462
 
final int REPRENDRE_PARTIDA_HEIGHT = 158
 
final int ELIMINAR_PERFIL_X = 125
 
final int ELIMINAR_PERFIL_Y = 455
 
final int TANCAR_SESSIO_X = 805
 
final int TANCAR_SESSIO_Y = 20
 
final int PERFIL_WIDTH = 150
 
final int PERFIL_HEIGHT = 40
 
final int X_REDUIT = 30
 
final int SORTIR_X = 875
 
final int SORTIR_Y = 500
 
final int SORTIR_WIDTH = 80
 
final int SORTIR_HEIGHT = 40
 
final int SIGN_OUT_WIDTH = 30
 
final int SIGN_OUT_HEIGHT = 30
 
final int SIGN_OUT_X = TANCAR_SESSIO_X + (PERFIL_WIDTH - X_REDUIT) - SIGN_OUT_WIDTH
 
final int SIGN_OUT_Y = TANCAR_SESSIO_Y + 5
 

Descripció Detallada

Classe que representa la finestra principal del menú de l'aplicació Scrabble un cop s'ha iniciat sessió.

Documentació del Constructor i el Destructor

◆ VistaMenuJoc()

interficie.VistaMenuJoc.VistaMenuJoc ( VistaIniciarSessio iniciSessio,
VistaCrearPerfil crearPerfil )
inline

Constructor de la classe VistaMenuJoc.

Inicialitza i configura tots els elements de la finestra.

Gràfic de crides d'aquesta funció:
Gràfic de crides a aquesta funció:

Documentació de les Funcions Membre

◆ configurarMouseListener()

void interficie.VistaMenuJoc.configurarMouseListener ( JButton boton,
Color colorNormal,
Color textNormal )
inlineprivate

Configura el MouseListener per canviar colors al passar el ratolí.

Gràfic de crides a aquesta funció:

◆ eliminarAvatar()

void interficie.VistaMenuJoc.eliminarAvatar ( )
inlineprivate

Lògica per eliminar un avatar.

Gràfic de crides d'aquesta funció:
Gràfic de crides a aquesta funció:

◆ eliminarPerfil()

void interficie.VistaMenuJoc.eliminarPerfil ( )
inlineprivate

Lògica per eliminar el perfil.

Gràfic de crides d'aquesta funció:
Gràfic de crides a aquesta funció:

◆ escalarComponentes()

void interficie.VistaMenuJoc.escalarComponentes ( )
inlineprivate

Escala tots els components gràfics en funció de la mida de la finestra.

Gràfic de crides d'aquesta funció:
Gràfic de crides a aquesta funció:

◆ reprendrePartida()

void interficie.VistaMenuJoc.reprendrePartida ( )
inlineprivate

Lògica per reprendre una partida.

Gràfic de crides d'aquesta funció:
Gràfic de crides a aquesta funció:

◆ tancarSessio()

void interficie.VistaMenuJoc.tancarSessio ( )
inlineprivate

Lògica per tancar la sessió.

Gràfic de crides d'aquesta funció:
Gràfic de crides a aquesta funció:

Documentació de les Dades Membre

◆ AVATAR_ESPACIO_VERTICAL

final int interficie.VistaMenuJoc.AVATAR_ESPACIO_VERTICAL = 50
private

◆ AVATAR_HEIGHT

final int interficie.VistaMenuJoc.AVATAR_HEIGHT = 40
private

◆ AVATAR_WIDTH

final int interficie.VistaMenuJoc.AVATAR_WIDTH = 150
private

◆ AVATAR_X

final int interficie.VistaMenuJoc.AVATAR_X = 125
private

◆ AVATAR_Y_INICIAL

final int interficie.VistaMenuJoc.AVATAR_Y_INICIAL = 55
private

◆ botoConsultarAvatars

JButton interficie.VistaMenuJoc.botoConsultarAvatars
private

◆ botoCrearAvatar

JButton interficie.VistaMenuJoc.botoCrearAvatar
private

◆ botoCrearPartida

JButton interficie.VistaMenuJoc.botoCrearPartida
private

◆ botoEliminarAvatar

JButton interficie.VistaMenuJoc.botoEliminarAvatar
private

◆ botoEliminarPerfil

JButton interficie.VistaMenuJoc.botoEliminarPerfil
private

◆ botoEstadistiques

JButton interficie.VistaMenuJoc.botoEstadistiques
private

◆ botoNormes

JButton interficie.VistaMenuJoc.botoNormes
private

◆ botoRanking

JButton interficie.VistaMenuJoc.botoRanking
private

◆ botoReprendrePartida

JButton interficie.VistaMenuJoc.botoReprendrePartida
private

◆ botoSortir

JButton interficie.VistaMenuJoc.botoSortir
private

◆ botoTancarSessio

JButton interficie.VistaMenuJoc.botoTancarSessio
private

◆ CONSULTAS_ESPACIO_VERTICAL

final int interficie.VistaMenuJoc.CONSULTAS_ESPACIO_VERTICAL = 50
private

◆ CONSULTAS_HEIGHT

final int interficie.VistaMenuJoc.CONSULTAS_HEIGHT = 40
private

◆ CONSULTAS_WIDTH

final int interficie.VistaMenuJoc.CONSULTAS_WIDTH = 150
private

◆ CONSULTAS_X

final int interficie.VistaMenuJoc.CONSULTAS_X = 125
private

◆ CONSULTAS_Y_INICIAL

final int interficie.VistaMenuJoc.CONSULTAS_Y_INICIAL = 255
private

◆ CREAR_PARTIDA_HEIGHT

final int interficie.VistaMenuJoc.CREAR_PARTIDA_HEIGHT = 158
private

◆ CREAR_PARTIDA_WIDTH

final int interficie.VistaMenuJoc.CREAR_PARTIDA_WIDTH = 462
private

◆ CREAR_PARTIDA_X

final int interficie.VistaMenuJoc.CREAR_PARTIDA_X = 400
private

◆ CREAR_PARTIDA_Y

final int interficie.VistaMenuJoc.CREAR_PARTIDA_Y = 110
private

◆ ELIMINAR_PERFIL_X

final int interficie.VistaMenuJoc.ELIMINAR_PERFIL_X = 125
private

◆ ELIMINAR_PERFIL_Y

final int interficie.VistaMenuJoc.ELIMINAR_PERFIL_Y = 455
private

◆ HEIGHT_BASE

final int interficie.VistaMenuJoc.HEIGHT_BASE = 600
private

◆ imatgeLogo

ImageIcon interficie.VistaMenuJoc.imatgeLogo
private

◆ imatgeSignOut

ImageIcon interficie.VistaMenuJoc.imatgeSignOut
private

◆ IMG_HEIGHT

final int interficie.VistaMenuJoc.IMG_HEIGHT = 50
private

◆ IMG_WIDTH

final int interficie.VistaMenuJoc.IMG_WIDTH = 50
private

◆ labelLogo

JLabel interficie.VistaMenuJoc.labelLogo
private

◆ labelSignOut

JLabel interficie.VistaMenuJoc.labelSignOut
private

◆ LOGO_X

final int interficie.VistaMenuJoc.LOGO_X = 10
private

◆ LOGO_Y

final int interficie.VistaMenuJoc.LOGO_Y = 10
private

◆ panellPrincipal

JPanel interficie.VistaMenuJoc.panellPrincipal
private

◆ PERFIL_HEIGHT

final int interficie.VistaMenuJoc.PERFIL_HEIGHT = 40
private

◆ PERFIL_WIDTH

final int interficie.VistaMenuJoc.PERFIL_WIDTH = 150
private

◆ REPRENDRE_PARTIDA_HEIGHT

final int interficie.VistaMenuJoc.REPRENDRE_PARTIDA_HEIGHT = 158
private

◆ REPRENDRE_PARTIDA_WIDTH

final int interficie.VistaMenuJoc.REPRENDRE_PARTIDA_WIDTH = 462
private

◆ REPRENDRE_PARTIDA_X

final int interficie.VistaMenuJoc.REPRENDRE_PARTIDA_X = 400
private

◆ REPRENDRE_PARTIDA_Y

final int interficie.VistaMenuJoc.REPRENDRE_PARTIDA_Y = 285
private

◆ SIGN_OUT_HEIGHT

final int interficie.VistaMenuJoc.SIGN_OUT_HEIGHT = 30
private

◆ SIGN_OUT_WIDTH

final int interficie.VistaMenuJoc.SIGN_OUT_WIDTH = 30
private

◆ SIGN_OUT_X

final int interficie.VistaMenuJoc.SIGN_OUT_X = TANCAR_SESSIO_X + (PERFIL_WIDTH - X_REDUIT) - SIGN_OUT_WIDTH
private

◆ SIGN_OUT_Y

final int interficie.VistaMenuJoc.SIGN_OUT_Y = TANCAR_SESSIO_Y + 5
private

◆ SORTIR_HEIGHT

final int interficie.VistaMenuJoc.SORTIR_HEIGHT = 40
private

◆ SORTIR_WIDTH

final int interficie.VistaMenuJoc.SORTIR_WIDTH = 80
private

◆ SORTIR_X

final int interficie.VistaMenuJoc.SORTIR_X = 875
private

◆ SORTIR_Y

final int interficie.VistaMenuJoc.SORTIR_Y = 500
private

◆ TANCAR_SESSIO_X

final int interficie.VistaMenuJoc.TANCAR_SESSIO_X = 805
private

◆ TANCAR_SESSIO_Y

final int interficie.VistaMenuJoc.TANCAR_SESSIO_Y = 20
private

◆ WIDTH_BASE

final int interficie.VistaMenuJoc.WIDTH_BASE = 1000
private

◆ X_REDUIT

final int interficie.VistaMenuJoc.X_REDUIT = 30
private

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