Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Java Programming >> Content
    Hvordan lage en nettleser
    Mange begynnelsen programmerere tror at å skape en nettleser kan bare gjøres i en stor, gruppe - prosjekt setting med hundretusener av linje med programmering kode som kreves for å utføre oppgaven . Selv om dette er sant å lage en nettleser som fullt ut er i samsvar med alle Web Consortium konformitet anbefalinger , kan du lage en enkel nettleser med Java Swing i en kort tidsramme. Denne grunnleggende nettleser lar deg navigere på websider , vise bilder, lenker til andre sider og lagre sider , men vil ikke gjøre ting som belastning flash applets og andre funksjoner som krever browser plug - ins som skal installeres. Du trenger
    tilgang
    Java utviklingsmiljø
    Vis flere instruksjoner
    en

    Last ned og installer den nyeste versjonen av Java standard utviklerens kit ( SDK ) fra Sun Microsystems hvis du ikke tidligere har gjort det.
    2

    Åpne programmering program eller tekst editor og lagre filen som myFirstWebBrowser.java . Inkluder på toppen av filen fire klassebibliotek import ( java.awt , java.io , java.awt.event , og javax.swing ) . Disse bibliotekene er nødvendig for å skape de komponenter i brukergrensesnittet for programmet ( AWT og swint ) , gjennomfører HTML få og sette kommandoer ( for å vise websider ) , og lagre filer ( io ) . Import uttalelser å inkludere er : . . .

    Import java.awt * ; import java.io. * ; import java.awt.event * ; import javax.swing * ;

    3

    Opprett ny klasse kalt myFirstWebBrowser , som vil være en forlengelse av JInternalFrame slik at du kan ta med nettleseren som en intern ramme i en Java Swing applikasjon . Begynnelsen av klassen definisjon er : en

    public class PageFrame strekker JInternalFrame implementerer ActionListener {
    4

    Lag klassedefinisjoner for en SiteManager klasse, en String for filnavnet for å laste og et tekstområde . Konstruktøren av klassen vil hente siden navn og SiteManager objekter for å tildele til de beskyttede klassevariabler . Koden for å gjøre disse trinnene er : en

    SiteManager myParent ; String myFilename ; JTextArea myTa ;

    offentlig PageFrame (String myname , SiteManager mysm ) { super ( " Side: " + myname , sant, true , true , true); myParent = mysm ; setBounds ( 50,50,300,150 ) ;

    Container contentPane = getContentPane ();
    5

    Lag teksten område som vil vise HTML fil og laste det inn en scrollable Swing ruten som vil tillate deg å se hele HTML-fil. Etter disse trinnene er fullført, opprett en menylinje for at programmet skal etterligne Fil menyer som du er vant til å ha i andre dataprogrammer. I dette eksempelet , vil "Fil" og "Lagre " menyvalg bli opprettet. Koden for å gjøre disse trinnene er : en

    myTa = new JTextArea (); JScrollPane myJsp = new JScrollPane (ta) , contentPane.add ( JSP, BorderLayout.CENTER ) ;

    JMenuBar myJmb = ny JMenuBar (); JMenu myfileMenu = new JMenu ( "File "); JMenuItem mySaveItem = new = Myname ; loadContent (); }
    6

    Definer "Action Lyttere " som skal utføre metoden samtaler på responsen til brukeren å velge " Fil - > Meny"-alternativene for å laste og lagre filer . Koden for å gjøre dette er : public void ( ActionEvent ae ) {

    saveContent (); }

    public void loadContent ( ) { try { FileReader myFr = new FileReader ( myFilename ) ; myTa . read ( myFr , null ) ; myFr.close (); } catch ( Exception e ) { System.err.println ( "Kan ikke laste inn nettsiden : " + myFilename ) ;} }

    public void saveContent ( ) { try { FileWriter myFw = ny FileWriter ( myFilename ) ; myTa.write ( myFw ) ; myFw.close (); } catch ( Exception e ) { System.err.println ( " Kunne ikke lagre nettsiden : " + myFilename ) ;} }

    }

    früher :

     Weiter:
      Relatert Artike
    ·Typer Unntak i Java 
    ·Step-by -Step For Kjøre en Android -emulator 
    ·Hvordan installere Java på en Windows Mobile Cell Phon…
    ·Hvordan tegne flere figurer i Java 
    ·Hva blokkerer Uttalelser 
    ·Slik fjerner markøren på Java Applets 
    ·Servlet vs Struts 
    ·Hvordan bygge JBoss Med Java 6 
    ·Hvordan lage en keystore i Java 
    ·Hvordan lage en Godkjent mappe 
      Anbefalte artikler
    ·Hvordan bygge en Windows CE Bilde 
    ·Hvordan Endre Base i Python 
    ·Hvordan å tegne en linje i Java Med Line2D 
    ·Hvordan bruke en avmerkingsboks til Filter en liste 
    ·Hvordan bruke en mus i QBasic 
    ·Slik fjerner det siste elementet Fra et Perl List 
    ·Odd /Even funksjon i C programmering 
    ·Hvordan bygge Logic for programmering 
    ·Hvordan slette en linje fra en fil i C 
    ·Hvordan lese et Word- dokument med C 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/