Muchos programadores principiantes creen que la creación de un navegador Web sólo puede hacerse en un ambiente grande, grupo - proyecto con cientos de miles de líneas de código de programación necesario para realizar la tarea. Aunque esto es cierto para crear un navegador web que cumple plenamente con todas las recomendaciones de la conformidad del Consorcio Web , puede crear un navegador web básico con Java Swing en un breve espacio de tiempo . Este navegador de base le permite navegar a páginas web, ver imágenes , enlaces a otras páginas y guardar páginas , pero no va a hacer las cosas como applets de carga de flash y otras características que requieren plug -ins para ser instalado. Cosas que necesitará
internet
entorno de desarrollo Java
Ver Más instrucciones
1
descargar e instalar la última versión del kit del desarrollador de Java estándar (SDK ) de Sun Microsystems si no se ha hecho previamente .
2
Abra la aplicación de programación o editor de texto y guarde el archivo como myFirstWebBrowser.java . Incluir en la parte superior de las cuatro importaciones de biblioteca de clases de archivos ( java.awt , java.io , java.awt.event y javax.swing ) . Estas bibliotecas son necesarias para crear los componentes de la interfaz de usuario para la aplicación ( AWT y swint ) , la realización de HTML GET y PUT comandos ( para ver páginas Web ) , y para guardar archivos ( io) . Las declaraciones de importación a incluir son : . . .
Import java.awt * ; import java.io. * ; java.awt.event import * ; import javax.swing * ;
3
Crear la nueva clase llamada myFirstWebBrowser , que será una extensión de JInternalFrame modo que usted puede incluir el navegador web como una estructura interna en una aplicación Java Swing . El comienzo de la definición de clase es:
PageFrame clase pública se extiende JInternalFrame implementa ActionListener {
4
Crear definiciones de clase para una clase SiteManager , una cadena para el nombre de archivo para la carga y un área de texto . El constructor de la clase se carga el nombre del sitio y los objetos SiteManager asignar a las variables de clase protegida . El código para realizar estos pasos es:
SiteManager myparent ; MyFileName String; JTextArea myTa ;
PageFrame pública (String myName , SiteManager MYSM ) { super (" Página: " + myName , es cierto, true, true , true) ; myparent = MYSM ; setBounds ( 50,50,300,150 ) ;
Container contentPane = getContentPane ();
5
Crear el área de texto que mostrará el código HTML archivo y cargarlo en un panel abatible desplazable que permite ver todo el archivo HTML. Después de estos pasos, crear una barra de menús de la aplicación para imitar los menús de archivo que usted está acostumbrado a que en otras aplicaciones informáticas. En este ejemplo , se crearán "Archivo" y las opciones de menú "Guardar " . El código para realizar estos pasos es:
myTa = new JTextArea (); JScrollPane myJsp = new JScrollPane (ta) ; contentPane.add ( jsp , BorderLayout.CENTER ) ;
JMenuBar myJmb = nueva JMenuBar (); JMenu myfileMenu = new JMenu ( "Archivo "); JMenuItem mySaveItem = new = MyName ; loadContent () ;}
6
Definir " Los oyentes de acción" que realizarán llamadas a métodos en respuesta al usuario elegir las opciones " File- > Menú" para cargar y guardar archivos . El código para hacer esto es la siguiente: public void actionPerformed ( ActionEvent ae ) {
saveContent () ;}
pública loadContent void ( ) { try { FileReader myFr = new FileReader ( MyFileName ) ; myTa . read ( myFr , null) ; myFr.close (); } catch ( Exception e ) { System.err.println ( " no se ha podido cargar la página web :" + MyFileName ) ;} }
public void saveContent () {try { FileWriter myFw = new FileWriter ( MyFileName ) ; myTa.write ( myFw ) ; myFw.close (); } catch ( Exception e ) { System.err.println ( " no se pudo guardar la página web :" + MyFileName ) ;} } }