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

Applets Java Discussion :

applet et constructeur sans argument


Sujet :

Applets Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    981
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 981
    Points : 138
    Points
    138
    Par défaut applet et constructeur sans argument
    Bonjour,

    Il est possible de doter une instance d'une classe JApplet d'un constructeur sans argument.
    Mais pourquoi n'est-il pas possible de la doter d'un constructeur avec paramètres?

    Est-ce parce que l'on considère que les valeurs des paramètres seont renseignés dans le fichier .html qui lancera la JApplet et que pour les récupérer on appelle simplement la méthode getParameter?

    Cette méthode getParameter est-elle là en quelque sorte pour remplacer un constructeur à plusieurs paramètres?
    Merci beaucoup de votre réponse sur ce point.

    Par ailleurs, après q'une applet ait été lancée, la fenêtre correspondante peut se trouver temporairement fermée ou inactive par ce que l'utilisateur fait défiler la page web.
    C'est pourquoi le code prévoit que la méthode stop soit appelée chaque fois que l'applet n'est plus visible.
    Cela signifie-t-il que cette méthode est appelée automatiquement, sans que nous l'appelions explicitement dans le code et que également, dès que l'applet devient visible, la méthode start() est également appelée automatiquement?

    Pour finir, je ne comprends pas la phrase suivante : " c'est en redéfinissant ces méthodes (start et stop)que le programmeur peut arrêter et reactiver le fonctionnement de l'applet"
    En quoi le fait de redéfinir ces méthodes change quelque chose au but qu'elles ont de redémarrer ou d'arrêter une applet.

    Merci beaucoup à vous de vos réponses sur ces points.

    Cordialement.

    new_wave

  2. #2
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2010
    Messages : 8
    Points : 12
    Points
    12
    Par défaut
    Chaque classe en Java possède un constructeur vide implicite,
    écrire un constructeur vide ne faisant rien revient juste à le rendre explicite.

    Je ne suis pas un habitué des applets mais il me semble effectivement que les arguments sont passés via l'html. Maintenant, il existe peut être une autre méthode

  3. #3
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Points : 9 529
    Points
    9 529
    Billets dans le blog
    1
    Par défaut
    Je ne vois surtout pas l'intérêt puisque c'est le navigateur client qui créera l'instance de l'applet quand il passera sur la balise <applet>...

Discussions similaires

  1. Pas de compilation sans constructeur sans argument!
    Par bertry dans le forum Débuter
    Réponses: 3
    Dernier message: 28/12/2011, 12h33
  2. Réponses: 19
    Dernier message: 13/12/2010, 21h24
  3. Tableau et constructeurs sans arguments
    Par wafiwafi dans le forum Langage
    Réponses: 41
    Dernier message: 03/01/2010, 19h40
  4. Signature d'une fonction sans argument
    Par cj227854 dans le forum C++
    Réponses: 5
    Dernier message: 20/10/2005, 18h01
  5. Réponses: 5
    Dernier message: 04/11/2004, 16h36

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