2010-01-01 8 views
3

Comment puis-je ouvrir une page Web dans un cadre?Comment puis-je ouvrir une page Web dans un cadre?

(j'utilise NetBeans et Java)

dans une page par exemple html, vous pouvez utiliser

<frame src="http://www.google.com"> 

et il affichera Google dans le cadre. Je ne veux pas qu'il ouvre un navigateur, juste pour ouvrir dans le cadre. Comment puis je faire ça?

+0

Dans une application de bureau? J2SE? – JCasso

+0

oui. une application de bureau –

Répondre

6

Voici un exemple rapide de la façon de charger google avec le JEditorPane. J'espère que c'est ce que vous cherchez, mais je ne suis toujours pas sûr à 100% de ce que vous voulez exactement. Si vous pouviez fournir un peu plus d'informations sur ce que vous faites, je serais en mesure de vous aider davantage.

import javax.swing.*; 

public class GetWebPage { 
    public static void main(String args[]) throws Exception { 
     JEditorPane website = new JEditorPane("http://www.google.com/"); 
     website.setEditable(false); 

     JFrame frame = new JFrame("Google"); 
     frame.add(new JScrollPane(website)); 
     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
     frame.setVisible(true); 
     frame.pack(); 
    } 

} 
+0

parfait. merci pour cela. –

3

espoir this aide

mais si vous voulez juste quelque chose comme FRAME en html, this vous aidera.

Il y a aussi un « Mozilla Widget pour Java Swing » appeler MozSwing, mais peut-être ce n'est pas ce que vous voulez :)

0

Vous demandez un contrôle WebBrowser (.net) équivalent en J2SE. Pour autant que je sache, il n'y a pas d'équivalent pour J2SE.

Il n'y a que JEditorPane qui est très très faible.

Edit: Il y a des composants commerciaux:

L'un d'eux est ICEbrowser

+0

Je veux juste être en mesure d'afficher une page Web. –

+1

OK quelle sera l'entrée? Est-ce que cette page sera quelque chose comme Google, ou une page web conçue par vous? Sera-ce un HTML simple ou unique ou un site Web complet? Si c'est juste une page et que vous fournirez l'entrée que vous pouvez aller pour JEditorPane. Sinon, vous pouvez rechercher jeditorpane dans google et voir beaucoup de programmeurs s'en plaindre. AFAIK il n'y a pas de meilleure alternative. – JCasso

+0

l'entrée sera appuyer sur f1 pour l'aide et la page apparaît. il sera sur mon site mais j'ai utilisé google juste pour un exemple –

0

Le JEditorPane par défaut est très pauvre. Il ne peut que rendre HTML 3.2. Avec JWebEngine, vous pouvez afficher HTML 4. JWebEngine est Java pur et indépendant de la plate-forme. L'ICEbrowser est EOL.

Questions connexes