Como carregar site em jframe [RESOLVIDO]

Srs,

Boa noite,
Tenho o seguinte código e gostaria que fosse visualizada a página dentro do Jframe.

Grato,

import javax.swing.;
import java.awt.
;
import java.io.IOException;
import java.net.URI;
import java.text.CharacterIterator;
import java.text.StringCharacterIterator;

public class Conceitohtml{

public Conceitohtml() throws IOException{   
    JFrame frame = new JFrame();   
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   
    Container con = frame.getContentPane();   

    [b]String path = "http://www.google.com.br";[/b]        URL url = new URL(path);

     
    //String URL = ("file:///"+System.getProperty("user.dir") + "/mytest.html");
    //URL URL1 = "www.";

    //String novo=(URL1);   

    //JEditorPane jep = new JEditorPane(novo);   
    //JScrollPane jsp = new JScrollPane(jep);   
    //con.add(jsp);   

    frame.setBounds(50, 50, 600, 500);   
    frame.setVisible(true);   
}   
public static String URLCaracteresInvalidos(String URL){     

    final StringBuilder resultado = new StringBuilder();     
    final StringCharacterIterator iterator = new StringCharacterIterator(URL);     
    char character =  iterator.current();     
    while (character != CharacterIterator.DONE ) {     
        if (character == '\\') {     
            resultado.append("/");     
        } else if (character == ' ') {     
            resultado.append("%20");     
        } else {     
            resultado.append(character);     
        }     
        character = iterator.next();     
    }     
    return resultado.toString();     
}     
public static void main(String[] args) throws IOException{   
    Conceitohtml exibeHtml=new Conceitohtml();   
}   

}

Quando for postar códigos use as tags de [code ] e [/ code]

Veja esse:
http://www.devmedia.com.br/articles/viewcomp.asp?comp=1666

vlw

Amigo,

Estou muito grato pelo codigo e pela ajuda, mas preciso de um frame que chama direto o endereço(Página) e mostre no frame sem botão sem nada algo mais simples.
Se puder melhorar este agradeço

O que ocorre quando passo a String com a URL não obtenho sucesso gostaria de ter uma forma de passar a URL no codigo e me retornasse a pagina desejada direto sem botão.

import javax.swing.*; 
import java.awt.*; 
import java.io.IOException; 
import java.net.URI; 
import java.text.CharacterIterator; 
import java.text.StringCharacterIterator; 

public class Conceitohtml{ 

public Conceitohtml() throws IOException{ 
JFrame frame = new JFrame(); 
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
Container con = frame.getContentPane(); 

String path = "http://www.google.com.br"; URL url = new URL(path); 


//String URL = ("file:///"+System.getProperty("user.dir") + "/mytest.html"); 
//URL URL1 = "www."; 

//String novo=(URL1); 

//JEditorPane jep = new JEditorPane(novo); 
//JScrollPane jsp = new JScrollPane(jep); 
//con.add(jsp); 

frame.setBounds(50, 50, 600, 500); 
frame.setVisible(true); 
} 
public static String URLCaracteresInvalidos(String URL){ 

final StringBuilder resultado = new StringBuilder(); 
final StringCharacterIterator iterator = new StringCharacterIterator(URL); 
char character = iterator.current(); 
while (character != CharacterIterator.DONE ) { 
if (character == '\\') { 
resultado.append("/"); 
} else if (character == ' ') { 
resultado.append("%20"); 
} else { 
resultado.append(character); 
} 
character = iterator.next(); 
} 
return resultado.toString(); 
} 
public static void main(String[] args) throws IOException{ 
Conceitohtml exibeHtml=new Conceitohtml(); 
} 
} 

Está ocorrendo algum erro?
Tem como você tirar um Print Screen da tela quando você executa?

vlw
abs

Quando executo só não visuzalizo a página solicitada…
Fica tudo em branco acho que falta algo ,porém não sei o que…

Vide anexo


Já tentou dentro do JFame colocar um JPanel e abrir dentro do JPanel?
Acho que não tem problema!

vlw

Nesse seu código eu não conseguir ver a parte em que você pede para ele abrir o Site no JFRAME!
Copiei seu código vou tentar ajeitar!

vlw

O cara conseguir:
Eu coloquei o JEditorPane edit = new JEditorPane();


package guj;
import javax.swing.*; 
import java.awt.*; 
import java.io.IOException; 
import java.net.URI; 
import java.net.URL;
import java.text.CharacterIterator; 
import java.text.StringCharacterIterator; 
import javax.swing.text.html.HTMLDocument;

public class NewClass {


//*********Eu coloquei isso*****************
JEditorPane edit = new JEditorPane();
//*********Fim do que eu coloquei*******************


public NewClass() throws IOException{
JFrame frame = new JFrame();

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
Container con = frame.getContentPane(); 

String path = "http://www.google.com.br";
URL url = new URL(path); 




//*********Eu coloquei isso*****************
edit.setBounds(50, 50, 600, 500);
edit.setVisible(true);
//*********Fim do que eu coloquei*******************

frame.setBounds(50, 50, 600, 500); 
frame.setVisible(true);
//*********Eu coloquei isso*****************
edit.setPage(url);
edit.setContentType("text/html");
edit.setEditable(false);
frame.add(edit);
//*********Fim do que eu coloquei*******************
}

public static String URLCaracteresInvalidos(String URL) throws IOException{
 
            
final StringBuilder resultado = new StringBuilder(); 
final StringCharacterIterator iterator = new StringCharacterIterator(URL); 
char character = iterator.current(); 
while (character != CharacterIterator.DONE ) { 
if (character == '\\') { 
resultado.append("/"); 
} else if (character == ' ') { 
resultado.append("%20"); 
} else { 
resultado.append(character); 
} 
character = iterator.next(); 
} 
return resultado.toString(); 
} 
public static void main(String[] args) throws IOException{ 
NewClass exibeHtml = new NewClass();
} 
} 

só tem problemas com os Links HTML!
tenta ai resolver só isso!

vlw
abs

Para tratar isso é preciso adicionar um HyperlinkListener no JEditorPane.

Para tratar isso é preciso adicionar um HyperlinkListener no JEditorPane.[/quote]
Ok, vou fazer aqui!

vlw

Valew UMC já alterei o titulo agora os créditos eu que coloco? ou fica assim mesmo?

E Apenas Copiei o Que Estava Acima e Ficou Assim


Porque Ficou Assim?
Tipo Fiquei Na Expectativa Que Ficasse Bonitinho Como Nos Browsers.