<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comentarios en: [código] Crear un navegador Web básico en Java</title>
	<atom:link href="http://casidiablo.net/browser-java/feed/" rel="self" type="application/rss+xml" />
	<link>http://casidiablo.net/browser-java/</link>
	<description>Blog de Java, Programación y Linux</description>
	<lastBuildDate>Wed, 23 May 2012 21:07:59 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: david</title>
		<link>http://casidiablo.net/browser-java/comment-page-4/#comment-12097</link>
		<dc:creator>david</dc:creator>
		<pubDate>Thu, 08 Mar 2012 00:24:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.casidiablo.net/wordpress/index.php/2008/03/03/browser-java/#comment-12097</guid>
		<description>Necesito ayuda.
se puede programar en java codigo para
1-automatizar:  &quot;en escritorio - click derecho - organizar iconos - por nombre&quot;
 2-en escritorio cargar pagina web lado derecho (aprox. 15 cms.ancho x alto de pantalla) y mantenerla siempre activa y visible sin que usuario pueda minimizarla ni cerrarla. al volver al escritorio debera mostrar la pagina web activa.
de ser afirmativo en cuanto tiempo se puede tener el codigo desarrollado. y cual seria su costo.
favor enviar telefono para contacto.</description>
		<content:encoded><![CDATA[<p>Necesito ayuda.<br />
se puede programar en java codigo para<br />
1-automatizar:  &#8220;en escritorio &#8211; click derecho &#8211; organizar iconos &#8211; por nombre&#8221;<br />
 2-en escritorio cargar pagina web lado derecho (aprox. 15 cms.ancho x alto de pantalla) y mantenerla siempre activa y visible sin que usuario pueda minimizarla ni cerrarla. al volver al escritorio debera mostrar la pagina web activa.<br />
de ser afirmativo en cuanto tiempo se puede tener el codigo desarrollado. y cual seria su costo.<br />
favor enviar telefono para contacto.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Agentemello007</title>
		<link>http://casidiablo.net/browser-java/comment-page-4/#comment-11574</link>
		<dc:creator>Agentemello007</dc:creator>
		<pubDate>Mon, 03 Oct 2011 04:36:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.casidiablo.net/wordpress/index.php/2008/03/03/browser-java/#comment-11574</guid>
		<description>listo con un simple Timer</description>
		<content:encoded><![CDATA[<p>listo con un simple Timer</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Protocolo HTTP &#124; Juan Minaya León</title>
		<link>http://casidiablo.net/browser-java/comment-page-4/#comment-11419</link>
		<dc:creator>Protocolo HTTP &#124; Juan Minaya León</dc:creator>
		<pubDate>Fri, 02 Sep 2011 21:23:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.casidiablo.net/wordpress/index.php/2008/03/03/browser-java/#comment-11419</guid>
		<description>[...] de protocolo HTTP 1.1 RFC 2774 Accediendo a Http con Java  Java URLConnection Crea tu navegador web con Java Java URLConnection vs HTTPCLient Lobo &#8211; navegador web [...]</description>
		<content:encoded><![CDATA[<p>[...] de protocolo HTTP 1.1 RFC 2774 Accediendo a Http con Java  Java URLConnection Crea tu navegador web con Java Java URLConnection vs HTTPCLient Lobo &#8211; navegador web [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: ac</title>
		<link>http://casidiablo.net/browser-java/comment-page-4/#comment-10673</link>
		<dc:creator>ac</dc:creator>
		<pubDate>Thu, 24 Mar 2011 09:43:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.casidiablo.net/wordpress/index.php/2008/03/03/browser-java/#comment-10673</guid>
		<description>me interesa mucho el navegador web pero en reañidad no tengo idea de como abrirlo me podrias mandar el archivo ya solo para ejecutarlo te dejo mi correo espero puedas de antemano gracias..acrayos_necaxa@hotmail.com</description>
		<content:encoded><![CDATA[<p>me interesa mucho el navegador web pero en reañidad no tengo idea de como abrirlo me podrias mandar el archivo ya solo para ejecutarlo te dejo mi correo espero puedas de antemano <a href="mailto:gracias..acrayos_necaxa@hotmail.com">gracias..acrayos_necaxa@hotmail.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: chechoman</title>
		<link>http://casidiablo.net/browser-java/comment-page-4/#comment-10042</link>
		<dc:creator>chechoman</dc:creator>
		<pubDate>Thu, 07 Oct 2010 09:15:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.casidiablo.net/wordpress/index.php/2008/03/03/browser-java/#comment-10042</guid>
		<description>Excelente proyecto,

veo que tiene ratito... 2005...

&lt;a href=&quot;http://sourceforge.net/projects/xamj/files/&quot; rel=&quot;nofollow&quot;&gt;Browse Files for Lobo - Java Web Browser
&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Excelente proyecto,</p>
<p>veo que tiene ratito&#8230; 2005&#8230;</p>
<p><a href="http://sourceforge.net/projects/xamj/files/" rel="nofollow">Browse Files for Lobo &#8211; Java Web Browser<br />
</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Chechoman</title>
		<link>http://casidiablo.net/browser-java/comment-page-4/#comment-10041</link>
		<dc:creator>Chechoman</dc:creator>
		<pubDate>Thu, 07 Oct 2010 09:00:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.casidiablo.net/wordpress/index.php/2008/03/03/browser-java/#comment-10041</guid>
		<description>package navegadorweb_basico;


import java.awt.*;
import java.awt.ScrollPane;
import java.awt.event.*;
import java.awt.event.ActionEvent;

import java.io.*;

import javax.swing.*;
import javax.swing.event.*;

public class LeerArchivoServidor extends JFrame {
    private JTextField campoIntroducir = new JTextField(&quot;http://&quot;);
    private JButton jBtnIr = new JButton(&quot;Ir&quot;);
    private ScrollPane scrollPane1 = new ScrollPane();
    private JLabel mensaje = new JLabel(&quot;&quot;);
    private JEditorPane areaContenido = new JEditorPane();


    public LeerArchivoServidor() {
	try {
	    jbInit();
	} catch (Exception e) {
	    e.printStackTrace();
	}
    }

    private void jbInit() throws Exception {

	this.getContentPane().setLayout(null);

	this.setTitle(&quot;Navegador Web simple&quot;);
	this.setSize(new Dimension(800, 600));

	// crear campoIntroducir y registrar su componente de escucha

	this.setForeground(new Color(0, 132, 198));
	campoIntroducir.addActionListener(new ActionListener() {
		    // obtener el documento especificado por el usuario

		    public void actionPerformed(ActionEvent evento) {
			obtenerLaPagina(evento.getActionCommand());
		    }
		}); // fin de la llamada a addActionListener
	this.getContentPane().add(mensaje, null);
	this.add(campoIntroducir, null);

	campoIntroducir.setBounds(new Rectangle(15, 15, 625, 20));
	jBtnIr.setBounds(new Rectangle(660, 5, 90, 30));
	jBtnIr.setBackground(new Color(216, 242, 224));
	jBtnIr.addActionListener(new ActionListener() {
		    public void actionPerformed(ActionEvent e) {
			jBtnIr_actionPerformed(e);
		    }
		});
	scrollPane1.setBounds(new Rectangle(5, 40, 775, 500));
	mensaje.setBounds(new Rectangle(5, 540, 775, 25));
	mensaje.setBackground(new Color(231, 231, 231));
	mensaje.setForeground(new Color(16, 16, 16));
	mensaje.setFont(new Font(&quot;Cambria&quot;, 1, 18));

	//this.scrollPane1.add(areaContenido, null);
	mensaje.setHorizontalAlignment(SwingConstants.CENTER);
	scrollPane1.add(areaContenido, null);
	this.getContentPane().add(scrollPane1, null);
	this.getContentPane().add(jBtnIr, null);
	this.getContentPane().add(campoIntroducir, null);


	// crear areaContenido y registrar componente de escucha de evento HyperlinkEvent
	// fin de la clase interna
	areaContenido.setEditable(false);
	areaContenido.addHyperlinkListener(new HyperlinkListener() {
		    // si el usuario hizo clic en el hipervínculo, ir a la página especificada

		    public void hyperlinkUpdate(HyperlinkEvent evento) {
			if (evento.getEventType() == 
			    HyperlinkEvent.EventType.ACTIVATED) {
			    obtenerLaPagina(evento.getURL().toString());
			    mensaje.setText(&quot;         Cargando...        &quot;);
			}
		    }
		}); // fin de la llamada a addHyperlinkListener


    } // fin del constructor de LeerArchivoServidor
    // cargar documento

    private void obtenerLaPagina(String ubicacion) {
	// cargar documento y mostrar ubicación
	try {
	    areaContenido.setPage(ubicacion);
	    campoIntroducir.setText(ubicacion);
	    this.mensaje.setText(&quot;        ¡..Navegando..!        &quot;);
	    this.areaContenido.setEnabled(true);
	    this.areaContenido.setBackground(Color.WHITE);

	} catch (IOException excepcionES) {
	    this.mensaje.setVisible(true);
	    this.mensaje.setFocusable(true);
	    this.mensaje.setText(&quot;¡ URL incorrecta, o conexión desactivada... !&quot;);
	    this.areaContenido.setBackground(new Color(68, 148, 85));
	    this.areaContenido.setEnabled(false);
	}

    } // fin del método obtenerLaPagina

    public static void main(String[] args) {
	JFrame.setDefaultLookAndFeelDecorated(true);


	LeerArchivoServidor aplicacion = new LeerArchivoServidor();


	//Centrar la ventana
	Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
	Dimension frameSize = aplicacion.getSize();
	if (frameSize.height &gt; screenSize.height) {
	    frameSize.height = screenSize.height;
	}
	if (frameSize.width &gt; screenSize.width) {
	    frameSize.width = screenSize.width;
	}
	aplicacion.setLocation((screenSize.width - frameSize.width) / 2, 
			       (screenSize.height - frameSize.height) / 2);
	//Termina de Centrar la ventana


	aplicacion.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

	aplicacion.setVisible(true);

    }


    private void jBtnIr_actionPerformed(ActionEvent evento) {
	this.mensaje.setText(&quot;         Cargando...        &quot;);
	obtenerLaPagina(this.campoIntroducir.getText().toString());
    }
} // fin de la clase LeerArchivoServidor</description>
		<content:encoded><![CDATA[<p>package navegadorweb_basico;</p>
<p>import java.awt.*;<br />
import java.awt.ScrollPane;<br />
import java.awt.event.*;<br />
import java.awt.event.ActionEvent;</p>
<p>import java.io.*;</p>
<p>import javax.swing.*;<br />
import javax.swing.event.*;</p>
<p>public class LeerArchivoServidor extends JFrame {<br />
    private JTextField campoIntroducir = new JTextField(&#8220;http://&#8221;);<br />
    private JButton jBtnIr = new JButton(&#8220;Ir&#8221;);<br />
    private ScrollPane scrollPane1 = new ScrollPane();<br />
    private JLabel mensaje = new JLabel(&#8220;&#8221;);<br />
    private JEditorPane areaContenido = new JEditorPane();</p>
<p>    public LeerArchivoServidor() {<br />
	try {<br />
	    jbInit();<br />
	} catch (Exception e) {<br />
	    e.printStackTrace();<br />
	}<br />
    }</p>
<p>    private void jbInit() throws Exception {</p>
<p>	this.getContentPane().setLayout(null);</p>
<p>	this.setTitle(&#8220;Navegador Web simple&#8221;);<br />
	this.setSize(new Dimension(800, 600));</p>
<p>	// crear campoIntroducir y registrar su componente de escucha</p>
<p>	this.setForeground(new Color(0, 132, 198));<br />
	campoIntroducir.addActionListener(new ActionListener() {<br />
		    // obtener el documento especificado por el usuario</p>
<p>		    public void actionPerformed(ActionEvent evento) {<br />
			obtenerLaPagina(evento.getActionCommand());<br />
		    }<br />
		}); // fin de la llamada a addActionListener<br />
	this.getContentPane().add(mensaje, null);<br />
	this.add(campoIntroducir, null);</p>
<p>	campoIntroducir.setBounds(new Rectangle(15, 15, 625, 20));<br />
	jBtnIr.setBounds(new Rectangle(660, 5, 90, 30));<br />
	jBtnIr.setBackground(new Color(216, 242, 224));<br />
	jBtnIr.addActionListener(new ActionListener() {<br />
		    public void actionPerformed(ActionEvent e) {<br />
			jBtnIr_actionPerformed(e);<br />
		    }<br />
		});<br />
	scrollPane1.setBounds(new Rectangle(5, 40, 775, 500));<br />
	mensaje.setBounds(new Rectangle(5, 540, 775, 25));<br />
	mensaje.setBackground(new Color(231, 231, 231));<br />
	mensaje.setForeground(new Color(16, 16, 16));<br />
	mensaje.setFont(new Font(&#8220;Cambria&#8221;, 1, 18));</p>
<p>	//this.scrollPane1.add(areaContenido, null);<br />
	mensaje.setHorizontalAlignment(SwingConstants.CENTER);<br />
	scrollPane1.add(areaContenido, null);<br />
	this.getContentPane().add(scrollPane1, null);<br />
	this.getContentPane().add(jBtnIr, null);<br />
	this.getContentPane().add(campoIntroducir, null);</p>
<p>	// crear areaContenido y registrar componente de escucha de evento HyperlinkEvent<br />
	// fin de la clase interna<br />
	areaContenido.setEditable(false);<br />
	areaContenido.addHyperlinkListener(new HyperlinkListener() {<br />
		    // si el usuario hizo clic en el hipervínculo, ir a la página especificada</p>
<p>		    public void hyperlinkUpdate(HyperlinkEvent evento) {<br />
			if (evento.getEventType() ==<br />
			    HyperlinkEvent.EventType.ACTIVATED) {<br />
			    obtenerLaPagina(evento.getURL().toString());<br />
			    mensaje.setText(&#8221;         Cargando&#8230;        &#8220;);<br />
			}<br />
		    }<br />
		}); // fin de la llamada a addHyperlinkListener</p>
<p>    } // fin del constructor de LeerArchivoServidor<br />
    // cargar documento</p>
<p>    private void obtenerLaPagina(String ubicacion) {<br />
	// cargar documento y mostrar ubicación<br />
	try {<br />
	    areaContenido.setPage(ubicacion);<br />
	    campoIntroducir.setText(ubicacion);<br />
	    this.mensaje.setText(&#8221;        ¡..Navegando..!        &#8220;);<br />
	    this.areaContenido.setEnabled(true);<br />
	    this.areaContenido.setBackground(Color.WHITE);</p>
<p>	} catch (IOException excepcionES) {<br />
	    this.mensaje.setVisible(true);<br />
	    this.mensaje.setFocusable(true);<br />
	    this.mensaje.setText(&#8220;¡ URL incorrecta, o conexión desactivada&#8230; !&#8221;);<br />
	    this.areaContenido.setBackground(new Color(68, 148, 85));<br />
	    this.areaContenido.setEnabled(false);<br />
	}</p>
<p>    } // fin del método obtenerLaPagina</p>
<p>    public static void main(String[] args) {<br />
	JFrame.setDefaultLookAndFeelDecorated(true);</p>
<p>	LeerArchivoServidor aplicacion = new LeerArchivoServidor();</p>
<p>	//Centrar la ventana<br />
	Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();<br />
	Dimension frameSize = aplicacion.getSize();<br />
	if (frameSize.height &gt; screenSize.height) {<br />
	    frameSize.height = screenSize.height;<br />
	}<br />
	if (frameSize.width &gt; screenSize.width) {<br />
	    frameSize.width = screenSize.width;<br />
	}<br />
	aplicacion.setLocation((screenSize.width &#8211; frameSize.width) / 2,<br />
			       (screenSize.height &#8211; frameSize.height) / 2);<br />
	//Termina de Centrar la ventana</p>
<p>	aplicacion.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);</p>
<p>	aplicacion.setVisible(true);</p>
<p>    }</p>
<p>    private void jBtnIr_actionPerformed(ActionEvent evento) {<br />
	this.mensaje.setText(&#8221;         Cargando&#8230;        &#8220;);<br />
	obtenerLaPagina(this.campoIntroducir.getText().toString());<br />
    }<br />
} // fin de la clase LeerArchivoServidor</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: gregiorio</title>
		<link>http://casidiablo.net/browser-java/comment-page-4/#comment-9416</link>
		<dc:creator>gregiorio</dc:creator>
		<pubDate>Fri, 18 Jun 2010 18:24:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.casidiablo.net/wordpress/index.php/2008/03/03/browser-java/#comment-9416</guid>
		<description>esta muy bien tu programa</description>
		<content:encoded><![CDATA[<p>esta muy bien tu programa</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: javierdpp</title>
		<link>http://casidiablo.net/browser-java/comment-page-4/#comment-9026</link>
		<dc:creator>javierdpp</dc:creator>
		<pubDate>Fri, 16 Apr 2010 04:27:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.casidiablo.net/wordpress/index.php/2008/03/03/browser-java/#comment-9026</guid>
		<description>pueden usar una libreria de java que se llama djproject no tiene ningun problema me parece unas de las mejores librerias con respecto a este tema de navegadores hechos en java</description>
		<content:encoded><![CDATA[<p>pueden usar una libreria de java que se llama djproject no tiene ningun problema me parece unas de las mejores librerias con respecto a este tema de navegadores hechos en java</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Cristian</title>
		<link>http://casidiablo.net/browser-java/comment-page-4/#comment-9022</link>
		<dc:creator>Cristian</dc:creator>
		<pubDate>Thu, 15 Apr 2010 05:03:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.casidiablo.net/wordpress/index.php/2008/03/03/browser-java/#comment-9022</guid>
		<description>Tal como está este navegador de ejemplo: NO. Sin embargo, si sabes lo que haces, puedes utilizar las librerías del plugin de flash que usan los navegadores normales (recuerda que Flash pertenece a Adobe... no es que uno programe algo para reproducir flash de buenas a primeras). Por supuesto tendrías que usar una librería tipo JNI o similares ;)

Un saludo!</description>
		<content:encoded><![CDATA[<p>Tal como está este navegador de ejemplo: NO. Sin embargo, si sabes lo que haces, puedes utilizar las librerías del plugin de flash que usan los navegadores normales (recuerda que Flash pertenece a Adobe&#8230; no es que uno programe algo para reproducir flash de buenas a primeras). Por supuesto tendrías que usar una librería tipo JNI o similares <img src='http://casidiablo.net/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Un saludo!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Alan</title>
		<link>http://casidiablo.net/browser-java/comment-page-4/#comment-9021</link>
		<dc:creator>Alan</dc:creator>
		<pubDate>Thu, 15 Apr 2010 04:54:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.casidiablo.net/wordpress/index.php/2008/03/03/browser-java/#comment-9021</guid>
		<description>se podra reproducir flash????</description>
		<content:encoded><![CDATA[<p>se podra reproducir flash????</p>
]]></content:encoded>
	</item>
</channel>
</rss>

