Professional Documents
Culture Documents
Java Codi
Java Codi
Java Codi
*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public Paddel() {
PuntuacioParella1 = 0;
PuntuacioParella2 = 0;
Competint = false;
}
public PadelGUI() {
Joc = new Paddel();
setTitle("Àrbitre de Pàdel");
setSize(500, 330);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new FlowLayout());
add(PuntsParella1);
add(PuntsParella2);
add(BotoInici);
add(BotoFinal);
add(BotoReiniciar); // Botón de reinicio agregado
add(ResultatPunts1);
add(ResultatPunts2);
add(ResultatFinal);
PuntsParella1.setEnabled(false);
PuntsParella2.setEnabled(false);
PuntsParella1.addActionListener(e -> {
Joc.puntParella1();
actualitzarResultat();
});
PuntsParella2.addActionListener(e -> {
Joc.puntParella2();
actualitzarResultat();
});
BotoInici.addActionListener(e -> {
Joc.iniciJoc();
PuntsParella1.setEnabled(true);
PuntsParella2.setEnabled(true);
BotoInici.setEnabled(false);
BotoFinal.setEnabled(true);
BotoReiniciar.setEnabled(false); // Deshabilitar el botón de reinicio
cuando se inicia la partida
actualitzarResultat();
});
BotoFinal.addActionListener(e -> {
Joc.acabaJoc();
PuntsParella1.setEnabled(false);
PuntsParella2.setEnabled(false);
BotoInici.setEnabled(false);
BotoFinal.setEnabled(false);
BotoReiniciar.setEnabled(true); // Habilitar el botón de reinicio al
finalizar la partida
actualitzarResultat();
});
BotoReiniciar.addActionListener(e -> {
Joc = new Paddel(); // Crear un nuevo objeto Padel5 para reiniciar el
juego
PuntsParella1.setEnabled(false);
PuntsParella2.setEnabled(false);
BotoInici.setEnabled(true);
BotoFinal.setEnabled(false);
BotoReiniciar.setEnabled(false); // Deshabilitar el botón de reinicio
al reiniciar la partida
actualitzarResultat();
});
}