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 );} } }
Programmazione © www.354353.com