begin process at 2010 02 09 19:39:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Au secours

 > 

Ajouter Applet a une frame?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Ajouter Applet a une frame?

dimanche 24 avril 2005 à 11:11:53 | Ajouter Applet a une frame?

Jean_Bob

Bonjour,
J aimerai savoir s il etait possible de rajouter un appalet a une frame. En fait, j ai realiser un applet et je trouve que c est assez simpliste...
J aimerai l ajouter a une Frame mais ne sait pas comment le faire ou meme si c est possible...
Merci de votre aide
lundi 25 avril 2005 à 01:02:09 | Re : Ajouter Applet a une frame?

Spawnrider

Membre Club

Encore Jean bob ;o)
Euh non po possible ou si avec un truc spécial me rappel plus du composant mais c hyper lourd car ca ressemble a un  navigateur !
Mais le mieux reste a transformer ton applet en JFrame en modifiant le code !
;o) Bonne chance
Ps : C'est en codant kon apprend le plus!

Java == Café ( tu en auras besoin comme tout les programmeurs !)  :o))

##########################
# Alphaspawnrider@Yohann
# alphaspawnrider@hotmail.com
##########################

lundi 25 avril 2005 à 11:09:50 | Re : Ajouter Applet a une frame?

Jean_Bob

Salut.
Merci pour TES reponses.
En ce qui concerne mon autre probleme, il s est avere que le probleme ne residait pas dans cette fonction mais bon, j ai plus ou moins contourné le probleme. Merci pour ton conseil, que j avais deja essayé.
Par ailleurs, je suis en peu bleu en ce qui concerne les FRAME et un ami m a vaguement dit comment il fallait transformer un applet en FRAME... saurais tu comment le faire?
Merci d avance.
A+

lundi 25 avril 2005 à 12:08:51 | Re : Ajouter Applet a une frame?

Spawnrider

Membre Club
Re,
Cela dépend de ton applet, mais ecrit le code sur le forum je pourrais mieux t'aider...

Voili voulou !
;o) +++

##########################
# Alphaspawnrider@Yohann
# alphaspawnrider@hotmail.com
##########################
lundi 25 avril 2005 à 13:27:46 | Re : Ajouter Applet a une frame?

Jean_Bob

Voici le code generant mon applet.
Merci de ton aide

import java.applet.*;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.*;
import java.awt.*;

public class Main extends Applet{
   
    static Terrain t;
    ThreadSerpent threadSnake= new ThreadSerpent();
   
    public void init(){
        setSize(600,500);
        addKeyListener(new KL());
        t =new Terrain(40,20,10,10,this.getGraphics());
    }
   
    public void paint(Graphics g){
        t.paint();
    }
   
    public void update(Graphics g){
        paint(g);
    }
   
    class ThreadSerpent extends Thread
    {       
        public void run(){
            while(true){
                try{
                    if(t.snake.svivant())
                    {
                        t.snake.deplace();
                        repaint();
                        sleep(t.snake.vitesse);
                    }
                    else if(t.snake.smourir())
                    {
                        repaint();
                        threadSnake.destroy();
                    }
                }catch (InterruptedException e){}
            }
        }
    }
   
   
        // ** InnerClass gérant les événements **//
    class KL extends KeyAdapter{
           public void keyPressed(KeyEvent e){
               int key = e.getKeyCode();
               switch(t.snake.commande){
                   case 0:        // dans ce cas, la configuration des commandes est normale
                           switch (key) {
                               case KeyEvent.VK_DOWN:
                                       if(t.snake.stab[0].direction!='H')
                                       {
                                           threadSnake.setName("bas");
                                           t.snake.tete_direction='B';
                                           threadSnake.start();
                                       }
                                       break;
                               case KeyEvent.VK_UP:
                                       if(t.snake.stab[0].direction!='B')
                                       {
                                           threadSnake.setName("haut");
                                           t.snake.tete_direction='H';
                                           threadSnake.start();
                                       }
                                       break;
                               case KeyEvent.VK_RIGHT:
                                       if(t.snake.stab[0].direction!='G')
                                       {
                                           threadSnake.setName("droite");
                                           t.snake.tete_direction='D';
                                           threadSnake.start();
                                       }
                                       break;
                               case KeyEvent.VK_LEFT:
                                       if(t.snake.stab[0].direction!='D')
                                       {
                                           threadSnake.setName("gauche");
                                           t.snake.tete_direction='G';
                                           threadSnake.start();
                                       }
                                   break;
                               case KeyEvent.VK_ENTER:
                                       threadSnake.setName("droite");
                                       t.snake.tete_direction='D';   
                                       threadSnake.start();
                           }
                   case 1:        // les commandes sont inversees
                        switch (key) {
                            case KeyEvent.VK_DOWN:
                                    if(t.snake.stab[0].direction!='B')
                                    {
                                        threadSnake.setName("bas");
                                        t.snake.tete_direction='H';
                                        threadSnake.start();
                                    }
                                    break;
                            case KeyEvent.VK_UP:
                                    if(t.snake.stab[0].direction!='H')
                                    {
                                        threadSnake.setName("haut");
                                        t.snake.tete_direction='B';
                                        threadSnake.start();
                                    }
                                    break;
                            case KeyEvent.VK_RIGHT:
                                    if(t.snake.stab[0].direction!='D')
                                    {
                                        threadSnake.setName("droite");
                                        t.snake.tete_direction='G';
                                        threadSnake.start();
                                    }
                                    break;
                            case KeyEvent.VK_LEFT:
                                    if(t.snake.stab[0].direction!='G')
                                    {
                                        threadSnake.setName("gauche");
                                        t.snake.tete_direction='D';
                                        threadSnake.start();
                                    }
                                break;
                            case KeyEvent.VK_ENTER:
                                    threadSnake.setName("droite");
                                    t.snake.tete_direction='D';   
                                    threadSnake.start();
                        }       
               }
           }
    }
   
}



lundi 25 avril 2005 à 13:54:16 | Re : Ajouter Applet a une frame?

Spawnrider

Membre Club
Re,
Remplace extends Applet par extends JFrame ou Frame comme tu veux !
N'oublis pas les :
import java.Awt.*; //pour le Frame
ou
import javax.swing.*;

ensuite,
Crée un constructeur public Main() {
   init(); //pour appeler init !
}

Fait des tests et regarde si ca fonctionne !
Il y a surement d'autres choses a changer mais tu vas les trouver trés vite !
;o)



##########################
# Alphaspawnrider@Yohann
# alphaspawnrider@hotmail.com
##########################

lundi 25 avril 2005 à 14:25:05 | Re : Ajouter Applet a une frame?

Jean_Bob

Merci du coup de main.
Je vais tester ca.
Je te tiens au courant

lundi 25 avril 2005 à 14:26:34 | Re : Ajouter Applet a une frame?

Jean_Bob

A oui petite question, je suis sous Eclipse, pour tester il faut faire quoi? Run as Java Applet?
MErci
lundi 25 avril 2005 à 14:30:24 | Re : Ajouter Applet a une frame?

Jean_Bob

Re, desole du derangement mais il me met

java.lang.ClassCastException: Main
    at sun.applet.AppletPanel.createApplet(Unknown Source)
    at sun.applet.AppletPanel.runLoader(Unknown Source)
    at sun.applet.AppletPanel.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

Comme erruer et jen e comprends rien a  rien de tout ce charabia...

lundi 25 avril 2005 à 19:54:06 | Re : Ajouter Applet a une frame?

Spawnrider

Membre Club
Re,
Enleve tes imports d'Applet car tu ne dois plus rien avoir en commun avec une applet ...

Ressaye et tu devrais y arriver ...

##########################
# Alphaspawnrider@Yohann
# alphaspawnrider@hotmail.com
##########################


1 2

Cette discussion est classée dans : applet, possible, ajouter, frame


Répondre à ce message

Sujets en rapport avec ce message

Ajouter un lien dans un applet java sous Frontpage [ par patricejego ] Bonjour je suis en stage et je suis bloqué il faut que je fasse un lien dans un applet java sous frontpage si c'est possible d'avoir la solution ca se besoin d'une aide rapide [ par Jackboy ] Salut j'ai fait un applet calculatrice,(http://www.javafr.com/article.aspx?Val=60)j'ai besoin de votre aide pour modéliser l'applet pour qui soit des Chargement d'une image dans une frame à partir d'une applet [ par GuilhemMtp ] Je sais que c'est assez compliqué comme titre mais je n'ai pas trouvé un titre plus court qui résume mon probleme.Le problem est assez simple mais je l'exploreur ferme la fenêtre [ par fraka3000 ] bonjour,j'ouvre une Frame avec une applet, mon application réelle étant dans la Frame et non dans l'applet.Malheureusement, lorsque je ferme l'applet, Est ce que cela est possible? [ par devil02 ] Bonjour, je souhaiterais supperposer a une video une applet java.en fait je fait une acquisition par le bias d'une webcam et sur cette image je veut e Préchargement d'un applet [ par kadarin ] Bonjour !Je me pose quelques questions quant au préchargement possible ou non d'un applet JAVA...J'ai créé un applet dans lequel doivent s'afficher di applet et variables de session [ par zarbiman ] Bonjour, c'est une urgence !! est-il possible de récuperer des variables de session depuis une applet, et si oui (y'a interet que ce soit possible !!) Tableau en Java ? [ par CHKDSK2K ] Bonjour,je voudrais savoir s'il est possible de créer un tableau ou l'on puisse ajouter des vals par exemple je crée un tableau de 10 vals possible ma Download d'une applet [ par Syruis ] Bonjour tout le monde, J'aurais aimé savoir ( si c'est possible ) comment on peut recuperer un inputstream d'une applet. Autrement dis télécharger u serveur et applet ? est ce possible ? [ par sheorogath ] bonjour , je developpe en java depuis qq temps deja mais j'ai fait pour ainsi dire jamais d'applet et j'ai peut de la reponse que vous allez me donner


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales