NombreDelPrograma.java
Categorías: CategoryJava | CategoryProgramacion |
1
2 package buddypocket;
3
4 import java.awt.event.ActionEvent;
5 import java.awt.event.ActionListener;
6 import java.io.FileOutputStream;
7 import java.io.IOException;
8 import java.io.ObjectOutputStream;
9 import java.util.logging.Level;
10 import java.util.logging.Logger;
11
12 /**
13 *
14 *
15 * @author Jennifer Bolaños
16 *esta clase nos sirve para la configuracion del juego en el momento de
17 * aceptar lo que ya antes hemos configurado
18 * el metodo EscuchaBotonConfiguracion esta heredando la funcion ActionListener
19 * la cual se usa para implementar muchos componentes por ejemplo los botones
20 *
21 */
22
23
24 public class EscuchaBotonConfiguracion implements ActionListener{
25
26
27
28 private Configuracion configuracion;
29 private VentanaConfiguracion ventanaConfiguracion;
30
31
32 /**
33 *
34 * @param configuracion implementara la configuracion de juego
35 * @param ventanaConfiguracion implementara la ventana para configurar el juego
36 */
37
38 public EscuchaBotonConfiguracion(Configuracion configuracion, VentanaConfiguracion ventanaConfiguracion) {
39 this.configuracion = configuracion;
40 this.ventanaConfiguracion = ventanaConfiguracion;
41 }
42
43 /**
44 * este metodo manejara el evento ocasionado por el boton
45 * @param e
46 */
47
48 public void actionPerformed(ActionEvent e) {
49 configuracion.direccionIP = ventanaConfiguracion.getDireccionIP().getText();
50
51 System.err.println("holaaaa"+ventanaConfiguracion.getCampoCantidadDeBolas().getText()+ "'");
52 configuracion.cantidadBolas = Integer.parseInt(ventanaConfiguracion.getCampoCantidadDeBolas().getText());
53 configuracion.jugarPorMouse = ventanaConfiguracion.getJugarporMouse().getState();
54 configuracion.jugarTeclado = ventanaConfiguracion.getJugarTeclado().getState();
55
56 try {
57
58
59 System.err.println("Escribiendo el archivo");
60 System.err.println("configuracion.cantidadBolas = " + configuracion.cantidadBolas);
61
62 ObjectOutputStream archivo;
63 archivo = new ObjectOutputStream(new FileOutputStream("configuracion.dat"));
64 archivo.writeObject(configuracion);
65
66 archivo.close();
67 } catch (IOException ex) {
68 Logger.getLogger(EscuchaBotonConfiguracion.class.getName()).log(Level.SEVERE, null, ex);
69 }
70
71 }
72
73
74
75 }
