<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Linux, Java y programación &#187; pantalla completa</title>
	<atom:link href="http://casidiablo.net/tag/pantalla-completa/feed/" rel="self" type="application/rss+xml" />
	<link>http://casidiablo.net</link>
	<description>Blog de Java, Programación y Linux</description>
	<lastBuildDate>Fri, 11 Nov 2011 05:41:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Ejemplo fullscreen y cómo crear ventanas sin bordes en Java</title>
		<link>http://casidiablo.net/pantalla-completa-java/</link>
		<comments>http://casidiablo.net/pantalla-completa-java/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 15:11:41 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[ejercicios en java]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[ejemplo]]></category>
		<category><![CDATA[ejercicio]]></category>
		<category><![CDATA[fullscreen]]></category>
		<category><![CDATA[pantalla completa]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=3028</guid>
		<description><![CDATA[Este es un tip bastante útil que nos permitirá poner las ventanas de nuestras aplicaciones en Fullscreen (pantalla completa), y de paso aprenderemos a crear ventanas sin bordes (lo cual es útil si queremos hacer algún splash de inicio para nuestra aplicación). En el siguiente ejemplo usaremos básicamente los siguientes métodos y clases: Método setUndecorated [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcasidiablo.net%252Fpantalla-completa-java%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Ejemplo%20fullscreen%20y%20c%C3%B3mo%20crear%20ventanas%20sin%20bordes%20en%20Java%22%20%7D);"></div>
<p style="text-align: justify;">Este es un tip bastante útil que nos permitirá poner las ventanas de nuestras aplicaciones en Fullscreen (pantalla completa), y de paso aprenderemos a crear ventanas sin bordes (lo cual es útil si queremos hacer algún splash de inicio para nuestra aplicación).</p>
<p style="text-align: justify;">En el siguiente ejemplo usaremos básicamente los siguientes métodos y clases:</p>
<ul style="text-align: justify;">
<li>Método <code>setUndecorated</code> de la clase <code>JFrame</code>, el cual recibe un parámetro <code>boolean</code>. Si le enviamos true, quitará los bordes de la ventana.</li>
<li>La clase <code>GraphicsDevice</code> nos permite manejar objetos que representan dispositivos gráficos, como la pantalla del computador. En este caso creamos el  objeto con la instrucción <code>GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();</code> que nos devuelve un objeto que representa la pantalla en donde se está mostrando nuestro programa.</li>
<li>El método <code>setFullScreenWindow</code>, de la clase <code>GraphicsDevice</code>, nos permite poner nuestro programa en pantalla completa. Además, aunque no lo usemos en el ejemplo, contamos con el método <code>isFullScreenSupported</code> que nos permite saber si es posible poner la ventana en modo fullscreen o no.</li>
</ul>
<h3>Código fuente del ejemplo&#8230;</h3>
<pre class="brush: java; title: ; notranslate">import javax.swing.*;
import java.awt.GraphicsEnvironment;
import java.awt.GraphicsDevice;
import java.awt.event.*;

public class EjemploFullscreen extends JFrame implements ActionListener{
        private JButton boton;
        private boolean estaFull = false;
        static GraphicsDevice grafica=
                GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
        public EjemploFullscreen() {
                super(&quot;Ejemplo pantalla completa en Java&quot;);

                boton = new JButton(&quot;Presioname&quot;);
                boton.addActionListener(this);
                getContentPane().add(boton);

                setSize(640, 400);
                setUndecorated(true);
                setVisible(true);
        }

        public static void main(String[] args) {
                new EjemploFullscreen();
        }

        public void actionPerformed(ActionEvent e) {
                if(!estaFull)
                        grafica.setFullScreenWindow(this);
                else
                        grafica.setFullScreenWindow(null);
                estaFull = !estaFull;
        }
}</pre>
<p><a class="tooltip descargacodigo" title="Descarga las fuentes del ejemplo" href="http://casidiablo.net/descargar/Ejemplo+Pantalla+Completa">Descargar código fuente</a></p>

]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/pantalla-completa-java/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>

