Molti programmatori principianti credono che la creazione di un browser Web può essere fatto solo in un grande ambiente di gruppo - progetto con centinaia di migliaia di riga di codice di programmazione necessarie per realizzare il compito . Anche se questo è vero per creare un browser Web che soddisfa pienamente tutte le raccomandazioni di conformità del Web Consortium , è possibile creare un browser Web di base con Java Swing in un breve arco di tempo . Questo browser di base consente di navigare a pagine web , visualizzare immagini, collegamenti ad altre pagine e salvare le pagine , ma non farà le cose come applet in flash di carico e altre funzioni che richiedono browser plug -in da installare. Cose che ti serviranno 
 Internet 
 ambiente di sviluppo Java 
 Mostra più istruzioni 
 1 
 scaricare ed installare l'ultima versione del kit della serie sviluppatore Java ( SDK ) da Sun Microsystems , se non l'hai già fatto. 
 2 
 Aprire l'applicazione di programmazione o editor di testo e salvare il file come myFirstWebBrowser.java . Includere nella parte superiore del file quattro importazioni di librerie di classi ( java.awt , java.io , java.awt.event e javax.swing ) . Queste librerie sono necessarie per creare i componenti dell'interfaccia utente per l'applicazione ( AWT e swint ) , conducendo HTML comandi Scarica e Carica ( per visualizzare le pagine Web ) , e salvare file ( io) . Le istruzioni import per includere sono : . . . 
 
 Import java.awt * ; import java.io. *; import java.awt.event * ; import javax.swing * ; 
 
 3 
 creare la nuova classe chiamata myFirstWebBrowser , che sarà una proroga di JInternalFrame in modo che è possibile includere il browser Web come un telaio interno in un'applicazione Java swing. L'inizio della definizione di classe è : 
 
 PageFrame public class estende JInternalFrame implements ActionListener { 
 4 
 Creare definizioni di classe per una classe SiteManager , una stringa per il nome del file da caricare e una textarea . Il costruttore della classe caricherà il nome del sito e gli oggetti SiteManager assegnare alle variabili di classe protette . Il codice per fare questi passi è : 
 
 SiteManager mioGenitore ; String MyFileName ; JTextArea myTa ; 
 
 PageFrame pubblico (String myName , SiteManager mySm ) { super ( "Pagina : " + myName , vero , true, true , true); mioGenitore = mySm ; SetBounds ( 50,50,300,150 ) ; 
 
 Container contentpane = getContentPane (); 
 5 
 Creare l'area di testo che visualizza il codice HTML file e caricarlo in un riquadro swing scorrevole che vi permetterà di visualizzare l'intero file HTML . Dopo questi passaggi sono completi, creare una barra di menu per l'applicazione di imitare i menu File che siete abituati ad avere in altre applicazioni del computer . In questo esempio , saranno creati "File" e "Salva" le opzioni di menu . Il codice per fare questi passi è : 
 
 myTa = new JTextArea ( ) ; JScrollPane myJsp = new JScrollPane (ta) ; contentPane.add ( jsp , BorderLayout.CENTER ) ; 
 
 JMenuBar myJmb = nuovo JMenuBar ( ) ; JMenu myfileMenu = new JMenu ( " File " ) ; JMenuItem mySaveItem = new = Nome ; LoadContent (); } 
 6 
 Definire "Listener Azione" che si esibiranno chiamate di metodo sulla risposta all'utente la scelta di opzioni " File - > Menu " per caricare e salvare i file . Il codice per fare questo è : public void actionPerformed ( ActionEvent ae ) { 
 
 saveContent (); } public void 
 
 LoadContent ( ) { try { FileReader myFr = new FileReader ( MyFileName ) ; myTa . lettura ( myFr , null ) ; myFr.close (); } catch ( Exception e) { System.out.println ( "Impossibile caricare la pagina web : " + MyFileName );} } public void 
 
 saveContent ( ) { try { FileWriter myFw = new FileWriter ( MyFileName ) ; myTa.write ( myFw ) ; myFw.close (); } catch ( Exception e) { System.out.println ( "Impossibile salvare la pagina web : " + MyFileName );} } }