Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1405 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [newby inside] -> transformer application en applet

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[newby inside] -> transformer application en applet

n°343906
dudul
Posté le 26-03-2003 à 15:10:00  profilanswer
 

j'ai une application et je ne sais pas comment la transformer en applet surtout je sais pas quoi faire du main de l'application.
C'est tres URGENT

mood
Publicité
Posté le 26-03-2003 à 15:10:00  profilanswer
 

n°343914
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 26-03-2003 à 15:12:09  profilanswer
 

[:blueflag]


---------------
J'ai un string dans l'array (Paris Hilton)
n°343916
bobuse
Posté le 26-03-2003 à 15:12:29  profilanswer
 

Ben deja faut espere que tu n'accedes pas a des fichiers (enfin ca depend des cas), et que tu ne faisd pas trop de trucs qui sont interdit par les applet ...
 
sinon, ca se fait assez bien ...
regardes les tutos de sun sur les applets, et tu verras, ya pas grand chose qui change ...


---------------
get amaroK plugin
n°343923
dudul
Posté le 26-03-2003 à 15:14:43  profilanswer
 

jy sui alé et y diz pas ce que devient le contenu du main de lappli!!!!!!!!!

n°343934
bobuse
Posté le 26-03-2003 à 15:16:57  profilanswer
 

Si tu veux un exemple tout cuit, j'ai un agenda en cours de dev qui comporte les deux :
 
 http://martin.dumoulin.free.fr/perso/dev/Agenda/src/  
Tu as la version Appli : Agenda.class
et la version Applet : AgendaApplet.java
 
J'utilise un fichier, donc dans le cas de l'appli, facile, et dans le cas de l'applet, je charge le fichier avec l'url (le fichier est stocke dans le meme rep que l'applet)


---------------
get amaroK plugin
n°343944
dudul
Posté le 26-03-2003 à 15:20:38  profilanswer
 

je vais jeté un oeil, merci du cou de main
reste sur hardware au cas ou !!!

n°343953
dudul
Posté le 26-03-2003 à 15:24:04  profilanswer
 

g le main suivant :
public static void main(String argv[]) {
 if (argv.length == 0)
     prUsage();
 
 AVReceive2 avReceive = new AVReceive2(argv);
 if (!avReceive.initialize()) {
     System.err.println("Failed to initialize the sessions." );
     System.exit(-1);
 }
 
 // Check to see if AVReceive2 is done.
 try {
     while (!avReceive.isDone())
  Thread.sleep(1000);
 } catch (Exception e) {}
 
 System.err.println("Exiting AVReceive2" );
    }
 
je lai chopé sur le net et je voudrais le transformer en applet
le reste du prog ca va mais pour le main je suis completement a laide

n°343962
dudul
Posté le 26-03-2003 à 15:27:43  profilanswer
 

au secours

n°343979
Predicator
Posté le 26-03-2003 à 15:38:24  profilanswer
 

tu remplace le main(String[] args) par la méthod init()
tu lis les paramètres que tu veux dans le fichier HTML, généré par exemple par un formulaire juste avant le lancement... et voilà :)
 
ensuite tu prie pour ne pas faire appel à des méthodes qui seront bloqué par l'applet, comme la lecture de fichier par IO, ou mêem l'écriture de fichier, sous n'importe quelle forme...


Message édité par Predicator le 26-03-2003 à 15:39:09
n°343982
dudul
Posté le 26-03-2003 à 15:40:35  profilanswer
 

g deja une methode init
il fo que je rajoute a la suite?
si oui commetn on recupere les args dans init()?
on met init(string args[])?

mood
Publicité
Posté le 26-03-2003 à 15:40:35  profilanswer
 

n°343986
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 26-03-2003 à 15:43:03  profilanswer
 

[:cupra]


---------------
J'ai un string dans l'array (Paris Hilton)
n°343990
Predicator
Posté le 26-03-2003 à 15:46:22  profilanswer
 

ton applet est lancée à partir d'un fichier HTML
 
dans ce ficheir HTML tu mets les paramètres en remplacement de ton String[] args
 
dans le HTML tu as  
 

Code :
  1. <applet
  2.     code="MonApplet.class"
  3.     width="1240"
  4.     height="830"
  5.     align="middle"
  6.     alt="Java n'a pas été trouvé. Appelez votre Administrateur.">
  7.       <param name=arg1 value="value1">
  8.       <param name=arg2 value="value2">
  9.       <param name=arg3 value="value3">
  10.       ...
  11.     </applet>


 
ensuite tu lis ces paramètres dans init()
 

Code :
  1. String[] args = new String[nbParam]
  2. for (int i=0 ; i<nbParam ; i++){
  3.    args[i] = getParameter("arg"+i);
  4. }


 
ensuite tu traite args comme tu le fais dans ton main...
spa très propre, mais si tu veux quelque chose de plus paramétrable, il te faudra un formulaire HTML pour créer les paramètres [:spamafote]

n°344007
dudul
Posté le 26-03-2003 à 15:50:10  profilanswer
 

merci beaucoup
jespere que tu reste sur hardware au cas ou !!!

n°344059
noldor
Rockn'roll
Posté le 26-03-2003 à 16:13:05  profilanswer
 

bobuse a écrit :

Si tu veux un exemple tout cuit, j'ai un agenda en cours de dev qui comporte les deux :
 
 http://martin.dumoulin.free.fr/perso/dev/Agenda/src/  
Tu as la version Appli : Agenda.class
et la version Applet : AgendaApplet.java
 
J'utilise un fichier, donc dans le cas de l'appli, facile, et dans le cas de l'applet, je charge le fichier avec l'url (le fichier est stocke dans le meme rep que l'applet)
 


c'est plus propre de faire une seule classe
pourquoi un Agenda et un AgendaApplet ??

n°344060
bobuse
Posté le 26-03-2003 à 16:14:02  profilanswer
 

noldor a écrit :


c'est plus propre de faire une seule classe
pourquoi un Agenda et un AgendaApplet ??


et ben une pour la version appli (JFrame), et l'autre pour l'applet !


---------------
get amaroK plugin
n°344071
dudul
Posté le 26-03-2003 à 16:26:25  profilanswer
 

AVReceive2 avReceive = new AVReceive2(172.18.1.145/20000/64);
 
quand jecri ca et que je compile il me dit que new existe pas
 
g inclu
import java.io.*;
import java.awt.*;
import java.net.*;
import java.awt.event.*;
import java.util.Vector;
 
import javax.media.*;
import javax.media.rtp.*;
import javax.media.rtp.event.*;
import javax.media.rtp.rtcp.*;
import javax.media.protocol.*;
import javax.media.protocol.DataSource;
import javax.media.format.AudioFormat;
import javax.media.format.VideoFormat;
import javax.media.Format;
import javax.media.format.FormatChangeEvent;
import javax.media.control.BufferControl;

n°344079
bobuse
Posté le 26-03-2003 à 16:33:02  profilanswer
 

dudul a écrit :

AVReceive2 avReceive = new AVReceive2(172.18.1.145/20000/64);
 
quand jecri ca et que je compile il me dit que new existe pas
 


 
Trace ? :o  
 
Bon et puis ton constructeur, c'est un tableau de string qu'il prendrai en param par hasard ?
 
 172.18.1.145/20000/64
Ca, c'est n'importe quoi !


---------------
get amaroK plugin
n°344089
dudul
Posté le 26-03-2003 à 16:39:31  profilanswer
 

AVReceive c 1 type crée pour notre applet pour recevoir a un flux video qui recoi comme arg (172.18.1.145/20000/64) qui est ladresse ip suivi du num de port puis du ttl du logiciel dou je chope le flux video
 
bon a par ca, new marche toujours pa
 

n°344103
noldor
Rockn'roll
Posté le 26-03-2003 à 16:44:49  profilanswer
 

dudul a écrit :

AVReceive c 1 type crée pour notre applet pour recevoir a un flux video qui recoi comme arg (172.18.1.145/20000/64) qui est ladresse ip suivi du num de port puis du ttl du logiciel dou je chope le flux video
 
bon a par ca, new marche toujours pa
 
 


message d'erreur bordel ?
"new marche pas", ça veut rien dire !

n°344112
bobuse
Posté le 26-03-2003 à 16:48:05  profilanswer
 

dudul a écrit :

AVReceive c 1 type crée pour notre applet pour recevoir a un flux video qui recoi comme arg (172.18.1.145/20000/64) qui est ladresse ip suivi du num de port puis du ttl du logiciel dou je chope le flux video
 
bon a par ca, new marche toujours pa
 
 


ok
bon mais 172.18.1.145/20000/64, c'est de quel type ?  :p  
et puis c'est quoi le prototype de ton constructeur ?


---------------
get amaroK plugin
n°344150
dudul
Posté le 26-03-2003 à 17:04:11  profilanswer
 

erreur donnee par jcreator:
 
C:\nico\AVReceive2.java:27: cannot resolve symbol
symbol  : constructor AVReceive2  (java.lang.String)
location: class AVReceive2
  AVReceive2 avReceive = new AVReceive2("172.18.1.145/20000/64" );
 
 

n°344152
dudul
Posté le 26-03-2003 à 17:05:08  profilanswer
 

le proto du const  
 
    public AVReceive2(String sessions[]) {
 this.sessions = sessions;
    }
 

n°344159
noldor
Rockn'roll
Posté le 26-03-2003 à 17:08:54  profilanswer
 

dudul a écrit :

le proto du const  
 
    public AVReceive2(String sessions[]) {
 this.sessions = sessions;
    }
 
 

c'est ce qu'on t'a dit, ton constructeur prend un tableau de String comme paramètre
donc, toi tu lui donnes une String, normal que le compilo apprécie pas
 
Remarque : je préfère la notation String[] sessions

n°344160
Predicator
Posté le 26-03-2003 à 17:10:15  profilanswer
 

[:xp1700]  [:sygus]

n°344170
dudul
Posté le 26-03-2003 à 17:14:04  profilanswer
 

cété ca merci

n°344306
bobuse
Posté le 26-03-2003 à 18:34:37  profilanswer
 

:pfff: et oui ct ca


---------------
get amaroK plugin
n°344413
noldor
Rockn'roll
Posté le 26-03-2003 à 20:15:11  profilanswer
 

ça doit être un débutant
parce que ne pas savoir lire les messages d'erreurs  :whistle:  :sarcastic:


---------------
http://runnerstats.net
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [newby inside] -> transformer application en applet

 

Sujets relatifs
applet java ou autre chose si pas de java VMles Compilateurs, Editeurs, IDE pour le Java [listing inside]
Utiliser des CSocket dans une application QT...Au secours ... Informix Inside ....
applet proxy[Applet] Intégrer un browser
Application client-serveurLiens qui ouvre une application
Comment changer l'url de "base" ds les liens d'1 site ... expl. inside[JS] Pb lancement application
Plus de sujets relatifs à : [newby inside] -> transformer application en applet


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR