epelpad

El post que buscas se encuentra eliminado, pero este también te puede interesar

como crear un navegador para internet

[código] Crear un navegador Web básico en Java

Siguiendo con el tema de redes en Java, veremos el uso de la clase JEditorPane, la cual podremos usar cuando el uso de JTextArea no sea suficiente, y necesitemos un area de texto en el que podamos incluir textos en distintos colores o hasta imágenes.

JEditorPane puede interpretar texto HTML, por lo que podremos mostrar contenidos de una página u otro recurso que utilice este estándar. Por tanto, veremos además como procesar eventos HyperlinkEvent para la manipulación de links.
El resultado...
como crear un navegador para internet web
NavegadorComo

Leer Archivo Servidor - Imagen

El código...


1. // Uso de un objeto JEditorPane para mostrar el contenido de un archivo en un servidor Web.
2. import java.awt.*;
3. import java.awt.event.*;
4. import java.net.*;
5. import java.io.*;
6. import javax.swing.*;
7. import javax.swing.event.*;
8. public class LeerArchivoServidor extends JFrame {
9. private JTextField campoIntroducir;
10. private JEditorPane areaContenido;
11. // configurar GUI
12. public LeerArchivoServidor()
13. {
14. super( "Navegador Web simple" );
15. Container contenedor = getContentPane();
16. // crear campoIntroducir y registrar su componente de escucha
17. campoIntroducir = new JTextField( "Escriba aquí el URL del archivo" );
18. campoIntroducir.addActionListener(
19. new ActionListener() {
20. // obtener el documento especificado por el usuario
21. public void actionPerformed( ActionEvent evento )
22. {
23. obtenerLaPagina( evento.getActionCommand() );
24. }
25. } // fin de la clase interna
26.
27. ); // fin de la llamada a addActionListener
28. contenedor.add( campoIntroducir, BorderLayout.NORTH );
29. // crear areaContenido y registrar componente de escucha de evento HyperlinkEvent
30. areaContenido = new JEditorPane();
31. areaContenido.setEditable( false );
32. areaContenido.addHyperlinkListener(
33. new HyperlinkListener() {
34. // si el usuario hizo clic en el hipervínculo, ir a la página especificada
35. public void hyperlinkUpdate( HyperlinkEvent evento )
36. {
37. if ( evento.getEventType() ==
38. HyperlinkEvent.EventType.ACTIVATED )
39. obtenerLaPagina( evento.getURL().toString() );
40. }
41. } // fin de la clase interna
42. ); // fin de la llamada a addHyperlinkListener
43.
44. contenedor.add( new JScrollPane( areaContenido ),
45. BorderLayout.CENTER );
46. setSize( 400, 300 );
47. setVisible( true );
48.
49. } // fin del constructor de LeerArchivoServidor
50. // cargar documento
51. private void obtenerLaPagina( String ubicacion )
52. {
53. // cargar documento y mostrar ubicación
54. try {
55. areaContenido.setPage( ubicacion );
56. campoIntroducir.setText( ubicacion );
57. }
58. catch ( IOException excepcionES ) {
59. JOptionPane.showMessageDialog( this,
60. "Error al recuperar el URL especificado", "URL incorrecto",
61. JOptionPane.ERROR_MESSAGE );
62. }
63.
64. } // fin del método obtenerLaPagina
65. public static void main( String args[] )
66. {
67. JFrame.setDefaultLookAndFeelDecorated(true);
68. LeerArchivoServidor aplicacion = new LeerArchivoServidor();
69. aplicacion.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
70. }
71.
72. } // fin de la clase LeerArchivoServidor

Fuente:
UnuK Cs!
Una comunidad de warez, peliculas, juegos, y todo lo que necesites conseguilo en:

http://www.unuk.com.ar/

1 comentario - como crear un navegador para internet