NombreDelPrograma.java

Categorías: CategoryJava | CategoryProgramacion

   1 package buddypocket;
   2 
   3 import java.awt.event.WindowEvent;
   4 import java.awt.event.WindowListener;
   5 import java.io.FileNotFoundException;
   6 import java.io.FileOutputStream;
   7 import java.io.IOException;
   8 import java.io.ObjectOutputStream;
   9 import java.util.ArrayList;
  10 import java.util.logging.Level;
  11 import java.util.logging.Logger;
  12 
  13 
  14 
  15 public class Escuchaventana implements WindowListener {
  16 
  17 
  18     private ArrayList<Puntaje> puntajes;
  19     /**
  20      * aqui se muestra el puntaje del juego
  21      * arraylist es para  hacer  un arreglo  cuando las  bolas colisionan con el valde es decir
  22      * por  cada  bola  existe  un arreglo de suma de  puntos
  23      * en  la parte de this.puntaje  lo esta citando para ke lo muestrey lo grabe!!
  24      *
  25      *
  26      * @param puntajes  es el resultado del juego  en puntuacion del  jugador!!
  27      *
  28      *
  29      */
  30 
  31     public Escuchaventana(ArrayList<Puntaje> puntajes) {
  32         this.puntajes = puntajes;
  33     }
  34 
  35     /**
  36      * el windowOpened es  llamar la  ventana para ke  se  abra en el momento de la  ejecucion del juego
  37      * el windowclosing  es  llamar la  ventana para ke  se cierre   en el momento de que el juego halla terminado
  38      * esta sintaxis  sirve para cerra  el juego de  la parte superior derecha donde  apaece una  X
  39      * @param e es el nombre  de la ventana  abri/cerrar
  40      */
  41 
  42     public void windowOpened(WindowEvent e) {
  43     }
  44 
  45     public void windowClosing(WindowEvent e) {
  46 
  47         /**
  48          * el objectoutputStream 
  49          */
  50 
  51         ObjectOutputStream archivo = null;
  52         System.out.println("------------------ Puntajes ---------------------");
  53         for (Puntaje puntaje : puntajes) {
  54             System.out.println(puntaje);
  55         }
  56         try {
  57             System.err.println("Escribiendo el archivo");
  58             archivo = new ObjectOutputStream(new FileOutputStream("buddypocket.dat"));
  59             archivo.writeObject(puntajes);
  60             archivo.close();
  61         } catch (FileNotFoundException ex) {
  62             System.err.println("no existe el archivo");
  63             Logger.getLogger(Escuchaventana.class.getName()).log(Level.SEVERE, null, ex);
  64         } catch (IOException ex) {
  65             Logger.getLogger(Escuchaventana.class.getName()).log(Level.SEVERE, null, ex);
  66         } finally {
  67             try {
  68                 archivo.close();
  69             } catch (IOException ex) {
  70                 Logger.getLogger(Escuchaventana.class.getName()).log(Level.SEVERE, null, ex);
  71             }
  72         }
  73         System.exit(0);
  74 
  75     }
  76 
  77 
  78 
  79     public void windowClosed(WindowEvent e) {
  80 
  81 
  82 
  83 
  84 
  85     }
  86 
  87     public void windowIconified(WindowEvent e) {
  88 
  89     }
  90 
  91     public void windowDeiconified(WindowEvent e) {
  92 
  93     }
  94 
  95     public void windowActivated(WindowEvent e) {
  96 
  97     }
  98 
  99     public void windowDeactivated(WindowEvent e) {
 100 
 101     }
 102 
 103 }

Java/Programas/Buddypocket/EscuchaVentana.java (last edited 2010-10-28 22:11:50 by JenniferBolaños)