Muitos programadores iniciantes acreditam que a criação de um navegador da Web só pode ser feito em um ambiente grande , grupo - projeto com centenas de milhares de linha de código de programação necessário para realizar a tarefa . Embora isto seja verdade para criar um navegador da Web que cumpre integralmente todas as recomendações de conformidade do Consórcio Web , você pode criar um navegador da Web básico usando Java Swing em um curto espaço de tempo . Este navegador básico permite-lhe navegar para páginas Web , ver imagens, links para outras páginas e salvar páginas , mas não vai fazer coisas como applets de flash de carga e outras funções que exijam plug- ins para ser instalado. Coisas que você precisa de acesso
Internet
ambiente de desenvolvimento Java
Show Mais instruções
1
Baixe e instale a última versão do kit de desenvolvimento padrão Java (SDK) da Sun Microsystems , se você não tiver feito isso anteriormente .
2
Abra o aplicativo de programação ou editor de texto e salve o arquivo como myFirstWebBrowser.java . Incluir no topo do arquivo de quatro importações de biblioteca de classe ( java.awt , java.io , java.awt.event e javax.swing ) . Essas bibliotecas são necessárias para criar os componentes de interface do usuário para o aplicativo ( AWT e Swint ) , a realização de HTML get e colocar comandos ( ver páginas Web ) , e para salvar arquivos ( io ) . As declarações de importação a serem incluídos são :
import java.awt * ; import java.io. *; java.awt.event import * ; import javax.swing * ;
< . . . br> 3
Criar a nova classe chamada myFirstWebBrowser , que será uma extensão do JInternalFrame para que você pode incluir o navegador da Web como uma estrutura interna em um aplicativo Java Swing . O início da definição de classe é :
public class PageFrame estende JInternalFrame implementa ActionListener {
4
Criar definições de classe para uma classe SiteManager , uma String para o nome do arquivo para carregar e uma área de texto . O construtor da classe irá carregar o nome do site e objetos SiteManager para atribuir às variáveis de classe protegidas. O código para fazer essas etapas é :
SiteManager myParent ; Cordas myFileName ; JTextArea Myta ;
PageFrame pública (String myName , SiteManager mySm ) { super ( "Página :" + myName , é verdade, verdade , verdade, verdade ); myParent = mySm ; setBounds ( 50,50,300,150 );
Container contentPane = getContentPane ();
5
Criar área de texto que irá exibir o HTML arquivo e carregá-lo em um painel de balanço de rolagem que permite que você visualize todo o arquivo HTML. Após a conclusão dessas etapas , crie uma barra de menu do aplicativo para imitar os menus arquivo que você está acostumado a ter em outras aplicações informáticas. Neste exemplo, "Arquivo" e "Salvar" opções de menu será criado. O código para fazer essas etapas é :
Myta = new JTextArea (); JScrollPane myJsp = new JScrollPane (ta ); contentPane.add ( jsp , BorderLayout.CENTER );
JMenuBar myJmb = novo JMenuBar (); JMenu myfileMenu = new JMenu ("File "); JMenuItem mySaveItem = new = MyName ; LoadContent ();}
6
Definir " ouvintes de ação ", que irão realizar chamadas de método em resposta ao usuário escolher " File- > menu" Opções para carregar e salvar arquivos . O código para fazer isso é : void actionPerformed ( ActionEvent ae ) { público
saveContent (); }
LoadContent public void () { try { FileReader myFr = new FileReader ( myFileName ); Myta . ler ( myFr , null ); myFr.close ();} catch (Exception e) { System.out.println ( "Não foi possível carregar a página da web :" + myFileName );}}
public void saveContent () { try { FileWriter myFw = new FileWriter ( myFileName ); myTa.write ( myFw ); myFw.close ();} catch (Exception e) { System.out.println ( "Não foi possível salvar a página da web :" + myFileName );}} }