NombreDelPrograma.java
Categorías: CategoryJava | CategoryProgramacion |
1 package buddypocket;
2
3 import java.awt.BorderLayout;
4 import java.awt.Button;
5 import java.awt.Checkbox;
6 import java.awt.Frame;
7 import java.awt.GridLayout;
8 import java.awt.Label;
9 import java.awt.Panel;
10 import java.awt.TextField;
11 import javax.swing.JFrame;
12
13 /**
14 *
15 * esta clase es el diseño de la ventana de configuracion del juego
16 *
17 * @author Usuario
18 */
19
20 public class VentanaConfiguracion extends JFrame {
21
22 /**
23 * estos atributos son el tipo de control que tendra cada
24 * punto de configuracion
25 *
26 *
27 */
28
29 private Configuracion configuracion;
30 private TextField direccionIP;
31 private TextField campoCantidadDeBolas;
32 private Checkbox jugarporMouse;
33 private Checkbox jugarTeclado;
34 private Button guardar;
35 private Button cancelar;
36 private EscuchaBotonConfiguracion escuchaBotonConfiguracion;
37 Panel panelSur;
38
39 /**
40 * en este metodo los esta trayendo y diciendo que cada cual pertenece adicho
41 * @param configuracion
42 */
43
44 public VentanaConfiguracion(Configuracion configuracion) {
45
46 escuchaBotonConfiguracion = new EscuchaBotonConfiguracion(configuracion, this);
47
48 this.configuracion = configuracion;
49 setLayout(new BorderLayout());
50
51
52 add(new Label("Configuracion"), BorderLayout.NORTH);
53
54
55 Panel panelCentral = new Panel();
56 panelCentral.setLayout(new GridLayout(4, 2));
57 add(panelCentral, BorderLayout.CENTER);
58
59 /* Button guardar = new Button("Guardar");
60 panelSur.add(new Button("Guardar"));*/
61
62
63 panelCentral.add(new Label("direccion IP"));
64 direccionIP = new TextField(configuracion.direccionIP);
65 panelCentral.add(new TextField(""));
66
67
68 panelCentral.add(new Label("Cantidad De Bolas"));
69 campoCantidadDeBolas = new TextField(configuracion.cantidadBolas);
70 panelCentral.add(campoCantidadDeBolas);
71
72
73
74 panelCentral.add(new Label("Jugar por Mouse"));
75 jugarporMouse = new Checkbox("", configuracion.jugarPorMouse);
76 panelCentral.add(jugarporMouse);
77
78
79 panelCentral.add(new Label("Jugar por teclado"));
80 jugarTeclado = new Checkbox("", configuracion.jugarTeclado);
81 panelCentral.add(jugarTeclado);
82
83
84 panelSur = new Panel();
85 panelSur.setLayout(new GridLayout(1, 2));
86 add(panelSur, BorderLayout.SOUTH);
87
88
89
90 guardar = new Button("Guardar");
91 panelSur.add(guardar);
92 guardar.addActionListener(escuchaBotonConfiguracion);
93 cancelar = new Button("cancelar");
94 panelSur.add(cancelar);
95 }
96
97 public void addRaro(Button b) {
98 add(panelSur, BorderLayout.SOUTH);
99 }
100
101 public TextField getDireccionIP() {
102 return direccionIP;
103 }
104
105 public TextField getCampoCantidadDeBolas() {
106 return campoCantidadDeBolas;
107 }
108
109 public Checkbox getJugarporMouse() {
110 return jugarporMouse;
111 }
112
113 public Checkbox getJugarTeclado() {
114 return jugarTeclado;
115 }
116 }
