Bonjour à tous,
J'ai fouillé pas mal sur le net avant de venir poster ici, mais si j'ai mal cherché n'hésitez pas à me montrer du doigt et à me huer
Je vous explique ma présence:
J'ai une applet Java, test.java . Cette dernière a plusieurs composants (des boutons, des textfields, rien de bien intéressant). Là où ça coince, c'est que je dois afficher un fichier html pour l'afficher dans mon applet.
Du coup je fais :
Jusque là, ça marche. Je lance mon applet, et ma page index.html est bien chargée et affichée, sauf que...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 JEditorPane viewer = new JEditorPane(); File file = new File("test\\index.html"); String absolutePath = file.getAbsolutePath(); String url = "file:///" + absolutePath; URL newURL = null; try { newURL = new URL(url); } catch (MalformedURLException e) {} try { viewer = new JEditorPane(newURL); } catch (IOException e) {} JScrollPane jscroll = new JScrollPane(viewer); viewer.setEditable(false); jscroll.setBounds(10, 150, 475, 200); panel.add(jscroll);
Sauf que dans ma page, je dois utiliser du javascript, et que du coup, il n'est pas interprété, et il apparait dans ma page comme du texte.
J'ai voulu investiguer dans deux directions:
- Lancer mon javascript depuis l'applet java, puis construire la page html en conséquence. Seulement là, j'ai utilisé les JSObject, mais ça n'a pas l'air concluant, d'autant que je ne vois pas la manière de récupérer le résultat de ma fonction javascript.
- Forcer l'appel au javascript dans ma page html, au moment de sa construction, mais le résultat n'est pas mieux que la première idée.
Est ce que quelqu'un a déjà eu ce cas de figure, et si oui, l'a-t-il résolu ?
J'ai une arborescence de ce type:
[project] : test.java , [test]
[test] : index.html , [js]
[js] : script.js
Et ma fonction start() dans mon javascript, appelée par le onload du body du html.
Si vous avez une idée, ou besoin de précision, je suis tout ouïe
Partager