Título: Error al hacer un programa en Full Screen mode Publicado por: -Localhost- en 31 Julio 2010, 06:47 am Hola a todos,
Estoy intentando hacer un programa que se ejecute en Full Screen o que ocupe todo el tamaño de la pantalla (incluyendo la barra de inicio). Uso este código: Código Y me da este error: Código
Alguien sabría decirme ¿por qué? Muchas gracias de antemano. Título: Re: Error al hacer un programa en Full Screen mode Publicado por: egyware en 31 Julio 2010, 07:05 am Hola
GraphicsDevice myDevice; En que momento incialisas esa variable, en ninguna parte. Busca la forma de inicializarla. En este instante no me acuerdo pero algun usuario de foro de puede ayudar. Saludos Título: Re: Error al hacer un programa en Full Screen mode Publicado por: Leyer en 31 Julio 2010, 08:12 am Cuando hace esto super(new Frame());, no estas cuidando la memoria
Código
Título: Re: Error al hacer un programa en Full Screen mode Publicado por: egyware en 31 Julio 2010, 08:17 am @Leyer
Un poco de explicación no estaria mal Aprovechando que colocaste el codigo: GraphicsEnvironment environment=GraphicsEnvironment.getLocalGraphicsEnvironment(); Obtenemos el entorno grafico, con el podemos hacer varias cosas aparte de pasar a modo de pantalla completa myDevice = environment.getDefaultScreenDevice(); Obtenemos la pantalla principal de tu equipo, este objeto myDevice representa al monitor mismo. myDevice.setFullScreenWindow(this); Ya lo sabes, pasas a modo pantalla completa Saludos! Título: Re: Error al hacer un programa en Full Screen mode Publicado por: Leyer en 31 Julio 2010, 08:20 am Ya te habia dicho que soy malo comentando el codigo :xD
Título: Re: Error al hacer un programa en Full Screen mode Publicado por: -Localhost- en 31 Julio 2010, 08:42 am Jeje, muchas gracias por el código y la explicación, sólo me quedaron 2 dudas: La primera es que no entiendo lo que dijo LEYER Cuando hace esto super(new Frame());, no estas cuidando la memoria ¿Puedes decirme por qué sucede eso que dices? ^^U no sé a que te estás refiriendo con lo de que no cuido la memoria jeje... Y la segunda duda que me vino es si esto se ejecuta en un applet. Un saludo y gracias por contestar. Título: Re: Error al hacer un programa en Full Screen mode Publicado por: Leyer en 31 Julio 2010, 20:29 pm No veo por que no.
Sobre lo que te dije anteriormente,cuando haces esto super(new Frame());, estas creando una nueva instancia de Frame, el cual es un desperdicio ya que solo lo usas solo para centrar, para eso puedes hacer, setLocationRelativeTo(null); UN saludo. |