IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants Java Discussion :

Java, html et Javascript


Sujet :

Composants Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 78
    Points : 37
    Points
    37
    Par défaut Java, html et Javascript
    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 :

    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);
    Jusque là, ça marche. Je lance mon applet, et ma page index.html est bien chargée et affichée, sauf que...

    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

  2. #2
    Expert éminent sénior Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 562
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 562
    Points : 15 502
    Points
    15 502
    Par défaut
    En effet le support du HTML dans les composants swing est déjà très rudimentaire (HTML3.1 il me semble). Tu ne pourras pas exécuter directement du javascript à l'intérieur.

    Pourquoi doit tu afficher du HTML dans ton applet? Il serait probablement plus pratique d'afficher ton fichier HTML a l'extérieur de l'applet, dans un iframe par exemple

Discussions similaires

  1. Java Applet, HTML et Javascript : Appel fontion JS dans corps HTML
    Par GlamIS dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 19/01/2012, 19h01
  2. Réponses: 0
    Dernier message: 12/08/2011, 16h20
  3. [Stage] 2-3moi Développeur en PHP/SQL/HTML/CSS/JavaScript/Java/AS3
    Par Ckpierre dans le forum Demandes
    Réponses: 0
    Dernier message: 29/06/2011, 11h41
  4. [Stratégie] Proxy java insertion de javascript dans du HTML
    Par rock in the air dans le forum Développement Web en Java
    Réponses: 3
    Dernier message: 03/12/2007, 09h51
  5. Com entre une appli java et du javaScript dans du Html
    Par bpy1401 dans le forum Applets
    Réponses: 1
    Dernier message: 20/07/2005, 09h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo