Många börjar programmerare att skapa en webbläsare bara kan göras i ett stort , grupp - projektet inställning med hundratusentals rad programkod som krävs för att utföra uppgiften . Även om detta är sant att skapa en webbläsare som uppfyller alla av Web konsortiets konformitetsvillkor rekommendationer , kan du skapa en grundläggande webbläsare med Java Swing i en kort tid . Denna grundläggande webbläsare låter dig navigera till webbsidor , visa bilder , länkar till andra sidor och spara sidor , men kommer inte att göra saker som applets belastning blixt och andra funktioner som kräver plugin-program som ska installeras . Saker du behöver
Internet Review, Java utvecklingsmiljö
Visa fler instruktioner
1
Hämta och installera den senaste versionen av Java standard utvecklare Kit ( SDK ) från Sun Microsystems om du inte tidigare har gjort det .
2
Öppna din programmering applikation eller textredigerare och spara filen som myFirstWebBrowser.java . Inkludera längst upp i filen fyra importen klassbibliotek ( java.awt , java.io , java.awt.event och javax.swing ) . Dessa bibliotek är nödvändiga för att skapa komponenter i användargränssnittet för programmet ( AWT och swint ) , bedriva HTML komma och sätta kommandon ( för att visa webbsidor ) , och för att spara filer (IO ) . De importpriser rapporterna till att omfatta är : . . .
Import java.awt * , import java.io. * , import java.awt.event * , import javax.swing *;
3
Skapa en ny klass som kallas myFirstWebBrowser , vilket kommer att vara en förlängning av JInternalFrame så att du kan inkludera webbläsaren som en intern ram i en Java Swing program . I början av klassen definition är :
public class PageFrame utökar JInternalFrame implementerar ActionListener {
4
Skapa klassdefinitionerna för en SiteManager klass , en sträng för filnamnet för att ladda och en textarea . Konstruktören av klassen kommer att ladda webbplatsens namn och föremål SiteManager tilldela de skyddade klass variablerna . Koden för att göra dessa steg är :
SiteManager myParent , String myFilename , JTextArea myTa ;
offentlig PageFrame ( String myname , SiteManager mySm ) { super ( " Sida : " + myname , sant , true , true , true ) ; myParent = mySm ; setBounds ( 50,50,300,150 ) ;
Container contentPane = getContentPane ( ) ;
5
Skapa textområdet som kommer att visa HTML fil och ladda in den i den rullbara Swing rutan som gör att du kan se hela HTML -filen . Efter dessa steg är klara , skapar en menyrad för tillämpningen att härma File menyerna som du är van vid att ha i andra datorprogram. I detta exempel kommer " File " och "Spara " menyalternativ skapas . Koden för att göra dessa steg är :
myTa = ny JTextArea ( ) ; JScrollPane myJsp = ny JScrollPane ( TA ) , contentPane.add ( JSP , BorderLayout.CENTER ) ;
JMenuBar myJmb = nya JMenuBar ( ) ; JMenu myfileMenu = ny JMenu ( " File " ) ; JMenuItem mySaveItem = ny = Mittnamn ; loadContent ( ) ;}
6
Definiera " Action Lyssnare " som kommer att utföra metodanrop på svar till användaren att välja " File - > Menu " alternativ för att ladda och spara filer . Koden för att göra detta är : public void actionPerformed ( ActionEvent ae ) {
saveContent ( ) ;}
public void loadContent ( ) { try { FileReader myFr = ny FileReader ( myFilename ) ; myTa . read ( myFr , null ) ; myFr.close ( ) ;} catch ( Exception e ) { System.err.println ( " Kunde inte läsa in webbsidan : " + myFilename ) ; } }
public void saveContent ( ) { try { FileWriter myFw = ny FileWriter ( myFilename ) , myTa.write ( myFw ) , myFw.close ( ) ;} catch ( Exception e ) { System.err.println ( " Kunde inte spara webbsidan : " + myFilename ) ; } }
}