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 }

Java/Programas/Buddypocket/VentanaConfiguracion.java (last edited 2010-10-28 22:13:24 by JenniferBolaños)