Foros del Web » Programación para mayores de 30 ;) » Java »

Me salta error al ir a un juego

Estas en el tema de Me salta error al ir a un juego en el foro de Java en Foros del Web. Hola chavales, me he descargado el juego de "Flappy Bird" para Netbeans ( http://www.comoprogramar.org/juego-f...ava-neetbeans/ ). Lo añadí a mi proyecto y desde el menú, hice ...
  #1 (permalink)  
Antiguo 11/07/2014, 11:23
 
Fecha de Ingreso: marzo-2014
Mensajes: 168
Antigüedad: 10 años, 1 mes
Puntos: 2
Pregunta Me salta error al ir a un juego

Hola chavales, me he descargado el juego de "Flappy Bird" para Netbeans (http://www.comoprogramar.org/juego-f...ava-neetbeans/).

Lo añadí a mi proyecto y desde el menú, hice que al darle click al botón game, me llebe al juego. Pero me salta un error.

Código del botón game (Flappy Bird):

Código Java:
Ver original
  1. Main obj= new Main();
  2.         obj.setVisible(true);
  3.         this.dispose();

Imagen de mi proyecto:



Error al darle click:

Código Java:
Ver original
  1. run:
  2. Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedOperationException: Not supported yet.
  3.     at ofserker_aplicacion.Main.setVisible(Main.java:20)
  4.     at ofserker_aplicacion.menu.gameActionPerformed(menu.java:117)
  5.     at ofserker_aplicacion.menu.access$300(menu.java:16)
  6.     at ofserker_aplicacion.menu$4.actionPerformed(menu.java:72)
  7.     at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
  8.     at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
  9.     at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
  10.     at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
  11.     at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
  12.     at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
  13.     at java.awt.Component.processMouseEvent(Component.java:6505)
  14.     at javax.swing.JComponent.processMouseEvent(JComponent.java:3320)
  15.     at java.awt.Component.processEvent(Component.java:6270)
  16.     at java.awt.Container.processEvent(Container.java:2229)
  17.     at java.awt.Component.dispatchEventImpl(Component.java:4861)
  18.     at java.awt.Container.dispatchEventImpl(Container.java:2287)
  19.     at java.awt.Component.dispatchEvent(Component.java:4687)
  20.     at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
  21.     at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
  22.     at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
  23.     at java.awt.Container.dispatchEventImpl(Container.java:2273)
  24.     at java.awt.Window.dispatchEventImpl(Window.java:2719)
  25.     at java.awt.Component.dispatchEvent(Component.java:4687)
  26.     at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
  27.     at java.awt.EventQueue.access$200(EventQueue.java:103)
  28.     at java.awt.EventQueue$3.run(EventQueue.java:694)
  29.     at java.awt.EventQueue$3.run(EventQueue.java:692)
  30.     at java.security.AccessController.doPrivileged(Native Method)
  31.     at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
  32.     at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
  33.     at java.awt.EventQueue$4.run(EventQueue.java:708)
  34.     at java.awt.EventQueue$4.run(EventQueue.java:706)
  35.     at java.security.AccessController.doPrivileged(Native Method)
  36.     at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
  37.     at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
  38.     at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
  39.     at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
  40.     at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
  41.     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
  42.     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
  43.     at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
  44. BUILD SUCCESSFUL (total time: 1 minute 3 seconds)

Después, si le doy simplemente al juego (Main.java) me corre correctamente:



Espero que alguien me ayude, después de esta currada...

Última edición por OfSerker; 11/07/2014 a las 12:19 Razón: Imágenes no visibles
  #2 (permalink)  
Antiguo 11/07/2014, 13:00
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 2 meses
Puntos: 260
Sonrisa Respuesta: Me salta error al ir a un juego

Hola,

Posiblemente, lo que sucede es que Main tiene implementado el método setVisible() pero explícitamente tira una excepción (throws new Unsupp...).

Evidentemente Main no extiende un JFrame, (se mira en la imagen, NetBeans muestra la herencia en la ventana Navigator y allí no aparece Main :: JFrame), por lo tanto no es un JFrame y no hereda setVisible().

La solución es que no uses el método setVisible(), y copies lo que está en el psvm (public static void main) de Main.java, dentro del método ActionPerformed de tu botón.

Saludos,

Etiquetas: juego, programa, salta
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:33.