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.VistaCrearPartida
Diagrama d'Herència per a interficie.VistaCrearPartida:
Diagrama de col·laboració per a interficie.VistaCrearPartida:

Classes

class  PlaceholderTextField
 JTextField personalitzat que mostra un text "placeholder" quan el camp està buit i no té el focus, ajudant a indicar què s'ha d'introduir. Més...
 

Mètodes públics

 VistaCrearPartida (JFrame menu)
 Crea una nova finestra per a la creació d'una partida de Scrabble.
 

Atributs Privats

JPanel panellCrearAvatar
 
JButton botoCrearPartida
 
JButton botoTornar
 
JPanel formPanel
 
JCheckBox toggleJugador2
 
final int WIDTH_BASE = 1000
 
final int HEIGHT_BASE = 600
 
final int WIDTH_TORNAR = 80
 
final int HEIGHT_TORNAR = 40
 
final int MAX_IMAGE_WIDTH = 200
 
ImageIcon imatgeLogo
 
JLabel labelLogo
 
final int LOGO_WIDTH = 50
 
final int LOGO_HEIGHT = 50
 

Descripció Detallada

   Mostra una finestra preguntant els paràmetres amb què l'usuari vol
   jugar la partida.

Documentació del Constructor i el Destructor

◆ VistaCrearPartida()

interficie.VistaCrearPartida.VistaCrearPartida ( JFrame menu)
inline

Crea una nova finestra per a la creació d'una partida de Scrabble.

Aquesta vista permet a l'usuari introduir els noms dels jugadors, triar si vol jugar contra la màquina, seleccionar l'idioma de la partida, i ajustar la mida del tauler. També inclou controls visuals com un logo, una imatge superior i botons estilitzats.

Paràmetres
menula finestra principal (JFrame) des de la qual es crea aquesta vista, s'utilitza per ajustar la mida i posició de la finestra actual.

Funcionalitats destacades:

  • Escalat de la finestra i dels elements gràfics segons la mida de la finestra principal.
  • Control de visibilitat del segon jugador segons si es juga contra la màquina o no.
  • Selector d'idioma amb botons toggle estilitzats i canvis visuals al passar el ratolí.
  • Selector de mida del tauler amb botons + i - que canvien la mida entre 5 i 29 en passos de 2.
  • Validació dels camps abans de crear la partida amb missatges d'error en cas d'entrada invàlida.
  • Botó "TORNAR" per tornar a la vista anterior.

Recursos utilitzats:

  • Icones i imatges carregades des de la carpeta "./resources/".
  • Fonts i colors personalitzats definits a la classe Colors.
Gràfic de crides d'aquesta funció:
Gràfic de crides a aquesta funció:

Documentació de les Dades Membre

◆ botoCrearPartida

JButton interficie.VistaCrearPartida.botoCrearPartida
private

◆ botoTornar

JButton interficie.VistaCrearPartida.botoTornar
private

◆ formPanel

JPanel interficie.VistaCrearPartida.formPanel
private

◆ HEIGHT_BASE

final int interficie.VistaCrearPartida.HEIGHT_BASE = 600
private

◆ HEIGHT_TORNAR

final int interficie.VistaCrearPartida.HEIGHT_TORNAR = 40
private

◆ imatgeLogo

ImageIcon interficie.VistaCrearPartida.imatgeLogo
private

◆ labelLogo

JLabel interficie.VistaCrearPartida.labelLogo
private

◆ LOGO_HEIGHT

final int interficie.VistaCrearPartida.LOGO_HEIGHT = 50
private

◆ LOGO_WIDTH

final int interficie.VistaCrearPartida.LOGO_WIDTH = 50
private

◆ MAX_IMAGE_WIDTH

final int interficie.VistaCrearPartida.MAX_IMAGE_WIDTH = 200
private

◆ panellCrearAvatar

JPanel interficie.VistaCrearPartida.panellCrearAvatar
private

◆ toggleJugador2

JCheckBox interficie.VistaCrearPartida.toggleJugador2
private

◆ WIDTH_BASE

final int interficie.VistaCrearPartida.WIDTH_BASE = 1000
private

◆ WIDTH_TORNAR

final int interficie.VistaCrearPartida.WIDTH_TORNAR = 80
private

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