Le problemed'un JEditorPane

Messages postés
14
Date d'inscription
vendredi 10 février 2006
Statut
Membre
Dernière intervention
6 février 2009
- - Dernière réponse : cs_chebil
Messages postés
14
Date d'inscription
vendredi 10 février 2006
Statut
Membre
Dernière intervention
6 février 2009
- 1 avril 2006 à 22:36
Bonjour
j'ai un probleme avec le JEditorPane:
je cherche a afficher la page html dont le code source est le suivant
//
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Essai : Connection à la caméra</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">


<script language="JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features)
{
window.open(theURL,winName,features);
}
//-->
</script>

</head>



<center>


320*240

<script language="JavaScript">if ((navigator.appName == "Microsoft Internet Explorer") && (navigator.platform != "MacPPC")){
var resolution = "320*240";
if (resolution == "160*120")
{
document.write("<OBJECT ID='VAMCtrl' WIDTH=170 HEIGHT=150 CLASSID=CLSID:A93B47FD-9BF6-4DA8-97FC-9270B9D64A6C CODEBASE='http://192.168.0.99/plugin/h263ctrl.cab#version=1,7,0,24'>")}
if (resolution == "320*240")
{
document.write("<OBJECT ID='VAMCtrl' WIDTH=330 HEIGHT=270 CLASSID=CLSID:A93B47FD-9BF6-4DA8-97FC-9270B9D64A6C CODEBASE='http://192.168.0.99/plugin/h263ctrl.cab#version=1,7,0,24'>")}
if (resolution == "640*480")
{
document.write("<OBJECT ID='VAMCtrl' WIDTH=650 HEIGHT=510 CLASSID=CLSID:A93B47FD-9BF6-4DA8-97FC-9270B9D64A6C CODEBASE='http://192.168.0.99/plugin/h263ctrl.cab#version=1,7,0,24'>")}


document.write("")
document.write("")
document.write("")
document.write("")
document.write("")
document.write("")
document.write("")
document.write("")
document.write("</OBJECT>")} else document.write("Désolé, votre navigateur ne permet pas d'afficher la caméra !")</script>
</center>




</html>
//
et j'ai programme lecode source suivant en java pour afficher cette page


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
import java.io.*;
import java.net.*;
import javax.swing.text.html.*;
import javax.swing.event.*;
public class Testeditor extends JFrame implements HyperlinkListener, ActionListener {


Testeditor(URL url) {
try {
this.setSize(1000, 1000);
JPanel urlPanel = new JPanel();
urlPanel.setLayout(new BorderLayout());
JEditorPane jep = new JEditorPane();
jep.setEditable(false);
jep.addHyperlinkListener (this);
jep.setPage(url);
JScrollPane jsp = new JScrollPane(jep);
urlPanel.add(jsp);
this.getContentPane().add(jsp, BorderLayout.CENTER);


}
catch (Exception e) {
System.out.println(e.toString());
}
}
public void hyperlinkUpdate(HyperlinkEvent e) {
if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
JEditorPane pane = (JEditorPane) e.getSource();
if (e instanceof HTMLFrameHyperlinkEvent) {
HTMLFrameHyperlinkEvent evt = (HTMLFrameHyperlinkEvent)e;
HTMLDocument doc = (HTMLDocument)pane.getDocument();
doc.processHTMLFrameHyperlinkEvent(evt);
} else {
try {
pane.setPage(e.getURL());
} catch (Throwable t) {
t.printStackTrace();
}
}
}
}
public void actionPerformed (ActionEvent event)
{


}
public static void main(String argv[]) {
try {
File f = new File("C:/Documents and Settings/administrateur/Bureau/camera3.html");
URL url = f.toURL();
Testeditor ted = new Testeditor(url);
ted.setVisible(true);
}
catch (Exception e) {
System.out.println(e.toString());
}


}
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////
le probleme est que dans le JEditorPane les lignes suivants sont affiches dans la page
Est ce que quelqu'un a une solution.
Merci d'avance
Afficher la suite 

2 réponses

Messages postés
86
Date d'inscription
vendredi 7 mai 2004
Statut
Membre
Dernière intervention
3 septembre 2008
3
0
Merci
Essai de faire un monJEditorPane.setContentType("text/html");

mais je tiens a preciser que le editorPane affiche que du html stricte et donc pas de javascript ou autre balise farfelu...
Commenter la réponse de cs_mep
Messages postés
14
Date d'inscription
vendredi 10 février 2006
Statut
Membre
Dernière intervention
6 février 2009
0
Merci
Est ce qu'il ya un moyen d'afficher les fonctions javascript
Commenter la réponse de cs_chebil