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 gris sans images


Sujet :

Applets Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    65
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 65
    Par défaut Applet gris sans images
    Bonjour, je me suis mis au Java depuis peu et je rencontre un problème pour transformer mon apllication qui marche très bien, en applet web.

    Pour commencer, je n'est pas de methode init() car je ne sais où la placer, voici ma classe main:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    import javax.swing.JFrame;
    import javax.swing.JApplet;
     
     
    public class Main extends JApplet
    {
     
    		public static void main(String[] args) 
    		{	
    			Fenetre fenetre = new Fenetre();
    			fenetre.jouer();
    		}
     
    }


    Je ne vois donc pas comment faire.

    Pour transformer mon programme en applet, je fait "export" sur mon projet, puis "runnable jar file".
    Lors de l'intégration a ma page web, je n'observe qu'un cadre gris et ce également lorsque je lance mon applet depuis eclipse.

    Merci de bien vouloir m'aider car j'ai du oublier quelque chose ^^'.

    (Mon application comprend des images)

  2. #2
    Membre émérite
    Avatar de kmdkaci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 560
    Par défaut Applet gris sans images
    Bonjour,
    Commençons par le commencement.
    je n'est pas de méthode init() car je ne sais où la placer, voici ma classe main
    Il suffit d'enlever (de remplacer) ta méthode main par celle de init. Cette méthode sera la première a être exécutée.
    Pour exploiter ton Applet, il faut d'abord la compiler. Puisque tu utilise eclipse, tu fais Run As -->Applet, un fichier de type .class sera crée. Tu mis ce fichier dans le même répertoire que ta page web (pour faciliter les choses au début) puis tu lui fais appel avec la balise <Applet .....> comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <applet code="taClasse.class" width="500" height="100">
    Lors de l'intégration a ma page web, je n'observe qu'un cadre gris
    Quand tu obtiens le cadre gris, cliques avec le bouton gauche et fait afficher la console. Et là tu trouves le message d'erreur qu'il faut poster pour avoir de l'aide.

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    65
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 65
    Par défaut
    En fait j'ai lu qu'une applet ne devait pas comporter de fenêtre (JFrame),
    Donc j'ai déplacé les propriétés de ma fenetre dans ma "Main" en ajoutant un init(); voici le nouveau code :

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    import java.awt.event.*;
     
    import javax.swing.JFrame;
    import javax.swing.JApplet;
     
     
    public class Main extends JApplet implements KeyListener
    {
     
    		private Panneau pan = new Panneau();
    	    private int hauteur = 383;
    	    private int largeur = 405;
     
     
    		// Construsteur
    	    public void init()
    	    {
    	    	this.setSize(largeur, hauteur);
     
    	    	this.addKeyListener(this);
     
    	    	this.jouer();
    	    }
     
     
     
     
    	    // Méthodes
    	    public void jouer()
    	    {
    	    	while(true)
    	    	{
    	    		pan.changeMap();
    	    		pan.getPersonnage().mov(pan.getMap());
    	    		pan.getPersonnage().actuImg();
    	    		pan.repaint();
     
    				try 
    				{
    					Thread.sleep(100);
    				} 
    				catch (InterruptedException e) 
    				{
    					e.printStackTrace();
    				}
    	    	}
    	    }
     
     
     
     
     
     
     
     
    	    // KeyBoard
    		@Override
    		public void keyPressed(KeyEvent e) {
    			// TODO Auto-generated method stub
     
    			switch (e.getKeyCode())
    			{
    				case KeyEvent.VK_UP:
    					pan.getPersonnage().setDirection(1);
    					break;
     
    				case KeyEvent.VK_RIGHT:
    					pan.getPersonnage().setDirection(2);
    					break;
     
    				case KeyEvent.VK_DOWN:
    					pan.getPersonnage().setDirection(3);
    					break;
     
    				case KeyEvent.VK_LEFT:
    					pan.getPersonnage().setDirection(4);
    					break;
    			}
     
    		}
     
    		@Override
    		public void keyReleased(KeyEvent e) {
    			// TODO Auto-generated method stub
     
    			pan.getPersonnage().setEtat(0);
     
    		}
     
    		@Override
    		public void keyTyped(KeyEvent e) {
    			// TODO Auto-generated method stub
     
    		}
     
    }
    Ma class Panneau hérite de JPanel.

    Lors de la compilation, on me dit maintenant que mon Applet n'est pas initialisé.

Discussions similaires

  1. VIDEO sans image mais avec son
    Par funckfot dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 07/06/2007, 11h38
  2. popup redimensionnement auto sans image...
    Par philippe123 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 24/10/2006, 20h08
  3. [Applet] affichage d'image en local
    Par ElTorro dans le forum Interfaces Graphiques en Java
    Réponses: 12
    Dernier message: 14/04/2006, 10h22
  4. [CSS] Tableau aux coins arrondis (Sans images)
    Par FrankOVD dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 01/12/2005, 10h45
  5. Arrondir des coins sans image
    Par eric30eric dans le forum Composants VCL
    Réponses: 2
    Dernier message: 14/02/2004, 23h31

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