Intégrer un browser [Applet] - Java - Programmation
Marsh Posté le 17-03-2003 à 14:46:11
Math_Caen a écrit : Salut, j'ai une liste de noms de fichiers HTML, et je voudrais que lorsque je clique sur un de ces fichiers, que la page HTML s'affiche dans un browser. J'ai réussit à le faire avec un JEditorPane, seulement j'ai plusieurs problèmes : |
euh rapport avec l'applet?
Dans un JEditorPane il n'y a que le support de HTML 3.2 (voir Javadoc). Pour les liens tu dois ajouter un listener sur ton document pour que les liens soient "clickables" ...
Marsh Posté le 17-03-2003 à 14:49:58
le rapport avec l'applet, c'est que j'ai fait une applet pour faire ça, et je voyais pas trop ce que je pouvais mettre d'autre comme référence. Mais bon, si ça te dérange je peux changer. Sinon, tu as compris ce que je voulais faire ?
Marsh Posté le 17-03-2003 à 15:04:12
pourquoi ne pas charger le fichier dans le browser d'ou est lancée l'applet ?
Marsh Posté le 17-03-2003 à 15:04:35
Math_Caen a écrit : le rapport avec l'applet, c'est que j'ai fait une applet pour faire ça, et je voyais pas trop ce que je pouvais mettre d'autre comme référence. Mais bon, si ça te dérange je peux changer. Sinon, tu as compris ce que je voulais faire ? |
non je n'ai pas compris. La page HTML est affichée dans ton JEditorPane?
Marsh Posté le 17-03-2003 à 15:07:40
noldor a écrit : pourquoi ne pas charger le fichier dans le browser d'ou est lancée l'applet ? |
parce que dans ce cas l'applet est perdue...
Marsh Posté le 17-03-2003 à 15:11:33
Predicator a écrit : |
pas forcément
ça peut s ouvrir dans une autre fenêtre ou dans une autre frame
Marsh Posté le 17-03-2003 à 15:21:45
J'essai de résumer :
J'ai une applet ou il y a une liste des fichiers HTML d'un répertoire, lorsque je clique sur l'un des fichiers, je veux afficher la page HTML dans un browser intégrer à l'applet et non dans un navigateur. Donc je cherche un composant qui m'affiche ma page à partir d'une url.
Marsh Posté le 17-03-2003 à 15:25:06
un browser dans un browser en somme
Marsh Posté le 17-03-2003 à 15:26:48
Math_Caen a écrit : J'essai de résumer : |
JEditorPane, mais tu te limite au HTML 3.2
le HTML 3.2 c'est largement suffisant pour la majorité des cas...
Marsh Posté le 17-03-2003 à 15:28:05
Math_Caen a écrit : J'essai de résumer : |
...fort ! Et tu pourrais même intégrer une applet dans browser-applet, comme ça, ça sera rigolo !
Marsh Posté le 17-03-2003 à 15:32:55
Voila, je pense que vous m'avez compris. cependant vous m'aider pas trop là (sniffffff). Donc mon browser dans mon aplet ???
Marsh Posté le 17-03-2003 à 15:43:05
Math_Caen a écrit : Voila, je pense que vous m'avez compris. cependant vous m'aider pas trop là (sniffffff). Donc mon browser dans mon aplet ??? |
ben apparemment y a pas de composant pour du HTML > 3.2
Marsh Posté le 17-03-2003 à 15:43:14
El_gringo a écrit : |
j'ai essayé ça marche pas
nan sérieux, c'est très pratique de pouvoir afficher du HTML dans une applet, par exemple pour le mode d'emploi de l'applet. c'est ce que je fais, et il n'y a aucun intérêt à mettre ce HTML en dehors de l'applet, même dans une fenêtre séparée
pour ton HTML, j'ai déjà répondu
JEditorPane, et tu te limite au HTML 3.2 qui est déjà très avancé...
Marsh Posté le 17-03-2003 à 15:46:27
Math_Caen a écrit : J'essai de résumer : |
excuse moi mais pq tu veux faire ca? C'est bete, d'autant plus que à partir d'une applet tu as accès au browser et à une interprétation de l'HTML plus récent
Marsh Posté le 17-03-2003 à 15:48:59
DarkLord a écrit : |
tu veux un truc dans ce genre ?
(j ai viré, parait que ca foutla merde dans la systray)
Marsh Posté le 17-03-2003 à 15:50:06
Je suis d'accord avec toi dans certains cas il faut que ça reste dans l'applet (et c'est mon cas). Donc je reste sur cette idée.
Cependant, j'ai tout de meme un problème, mais au niveau du rafraichissement. En effet, lorsque je clique sur un de mes liens, la page ne s'affiche pas dans ma jEditorPane, et pourtant, lorsque je fais un System.out.println(jEditorPane.getpage(), j'obtiens bien l'url de la page qui devrait s'afficher. Vois tu ce qui cloche ? merci
Marsh Posté le 17-03-2003 à 15:50:40
noldor a écrit : tu veux un truc dans ce genre ? |
bin en l'occurence ton truc fait ce que je dis. Applet dans une frame et affichage dans une autre frame, en dehords de l'applet. C'est bien ca que tu avais compris?
Marsh Posté le 17-03-2003 à 15:51:57
DarkLord a écrit : |
Oui, j'avais compris ça
C'était juste pour illustrer ton propos
Marsh Posté le 17-03-2003 à 15:52:35
non, c pas tout à fait ça. Moi j'ai une applet et je veuw que ça s'affiche dans l'applet.
Marsh Posté le 17-03-2003 à 15:55:10
Math_Caen a écrit : non, c pas tout à fait ça. Moi j'ai une applet et je veuw que ça s'affiche dans l'applet. |
Oui, ça on avait compris
Mais y a une raison pour que tu veuilles à tout prix que ça s'affiche dans l'applet ? Ce que tu veux faire ne pourrait pas se faire avec ce système de frame ?
Marsh Posté le 17-03-2003 à 15:58:37
noldor a écrit : tu veux un truc dans ce genre ? |
c'est malin j'ai le nain de jardin dans mon systray maintenant !
Marsh Posté le 17-03-2003 à 16:01:22
Math_Caen a écrit : Je suis d'accord avec toi dans certains cas il faut que ça reste dans l'applet (et c'est mon cas). Donc je reste sur cette idée. |
c'est mal rafraichi
Marsh Posté le 17-03-2003 à 16:04:56
Math_Caen a écrit : non, c pas tout à fait ça. Moi j'ai une applet et je veuw que ça s'affiche dans l'applet. |
donc je confirme que c'est bête sauf si tu as une bonne raison. Pq veux tu que ce soit dans l'applet?
Marsh Posté le 17-03-2003 à 16:41:42
DarkLord a écrit : |
Citation : c'est très pratique de pouvoir afficher du HTML dans une applet, par exemple pour le mode d'emploi de l'applet. c'est ce que je fais, et il n'y a aucun intérêt à mettre ce HTML en dehors de l'applet, même dans une fenêtre séparée |
en voilà une bonne raison...
Marsh Posté le 17-03-2003 à 17:02:47
Predicator a écrit :
|
bin nan elle est hors contexte cette raison vu que il ne veut pas que de l'HTML de base
Si c'est pour une bête aide en HTML tout simple moi aussi je le ferai dans l'applet hein
Marsh Posté le 17-03-2003 à 17:45:04
Merci à tous pour votre aide, j'ai réussit à faire ce que je voulais.
@+ pour de nouvelles aventures. lol
Marsh Posté le 17-03-2003 à 17:47:39
Math_Caen a écrit : Merci à tous pour votre aide, j'ai réussit à faire ce que je voulais. |
c'est pas encore aujourd'hui qu'on aura la réponse
Marsh Posté le 17-03-2003 à 18:06:44
Math_Caen a écrit : Merci à tous pour votre aide, j'ai réussit à faire ce que je voulais. |
Marsh Posté le 17-03-2003 à 18:12:43
je viens de recevoir une demande de modération pour ce post ! keskispas ? ça n'a pas bastonné apparemment
l'auteur de la demande est aussi l'auteur du topic
Marsh Posté le 17-03-2003 à 18:22:04
Harkonnen a écrit : |
bah non, je vois pas de sang
Harkonnen a écrit : l'auteur de la demande est aussi l'auteur du topic |
n'empêche qu'on saura jamais le pourquoi du comment...
Marsh Posté le 17-03-2003 à 20:03:12
Harkonnen a écrit : |
pour qui y se prend celui là
Marsh Posté le 17-03-2003 à 14:44:14
Salut, j'ai une liste de noms de fichiers HTML, et je voudrais que lorsque je clique sur un de ces fichiers, que la page HTML s'affiche dans un browser. J'ai réussit à le faire avec un JEditorPane, seulement j'ai plusieurs problèmes :
1°) il ne se rafraichi pas au clique sur un nouveau lien,
2°) j'ai vu qu'il ne prennait en compte que du HTML de base, donc y a t'il un autre composant qui prend tout en compte ?
Voila, merci d'avance.