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

Archive Java

 > 

Archives

 > 

API

 > 

Intégrer une image créée à un panel


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

Intégrer une image créée à un panel

vendredi 21 novembre 2003 à 10:39:07 | Intégrer une image créée à un panel

Elisa23

Bonjour à tous !

Je voudrais avoir sur la même page un texte qui défile et un bouton...
J'y arrive presque, mais le texte et le bouton se superposent au lieu d'être l'un en dessous de l'autre !
Je voudrais créer deux panels : un pour mettre le texte qui défile (et qui est créé dans une image) et l'autre pour mettre le bouton.

Je bloque sur ce pb depuis plusieurs jours ! Pouvez-vous m'aider ?

Merci d'avance !
Zaza

Ci-dessous, le code pour vous montrer l'exemple :

import java.awt.*;
import java.applet.*;

public class Scroll extends Applet implements Runnable
{
int decalage = -240;
int sens = 1;
String Bienvenue = "Bienvenue !";
Thread t;
int Indic = 1, x1;
Graphics Gmem;
Image i;
Panel p2 = new Panel();
Button Bouton = new Button("Bouton");

public void init()
{
i= createImage(400,30);
Gmem= i.getGraphics();
p2.add(Bouton);
add(p2);
}

public void start()
{
if(t==null)
{
t = new Thread(this);
t.start();
}
}

public void stop()
{
if(t!=null)
{
Indic =0;
t=null;
}
}

public void run()
{
while(Indic==1)
{
direction();
}
}

public void direction()
{
if (sens == 0)
{
for(x1=decalage;x1<400;x1++)
{
attente();
}
}
else if (sens == 1)
{
for(x1=400;x1>decalage;x1--)
{
attente();
}
}
}

public void attente()
{
repaint();
try
{
Thread.sleep(15);
}
catch(InterruptedException ie)
{
}
}

public void update(Graphics g)
{
paint(g);
}

public void paint(Graphics g)
{
Gmem.setColor(new Color(0, 0, 0));
Gmem.fillRect(0,0,400,400);
Gmem.setColor(new Color(200,200,250));
Gmem.setFont(new Font("Helvetica",Font.BOLD,20));
Gmem.drawString(Bienvenue,x1,20);
g.drawImage(i,0,0,this);
}
}
vendredi 21 novembre 2003 à 14:11:15 | Re : Intégrer une image créée à un panel

benohite

bonjour,

essayes de dessiner sur un panel different de celui ou tu ajoutes ton bouton et de les positionner tous les deux dans ta frame ensuite

benohite

vendredi 21 novembre 2003 à 14:16:45 | Re : Intégrer une image créée à un panel

benohite

ca donne ceci, mais bon c pas vraiment optimisé:

import java.awt.*;
import java.applet.*;

public class Scroll extends Applet implements Runnable
{
int decalage = -240;
int sens = 1;
String Bienvenue = "Bienvenue !";
Thread t;
int Indic = 1, x1;
Graphics Gmem;
Image i;
Panel p2 = new Panel();
Panel affiche = new Panel();
Button Bouton = new Button("Bouton");

public void init()
{
i= createImage(400,30);
Gmem= i.getGraphics();
this.setLayout(new BorderLayout());
p2.add(Bouton);
add("South",p2);
add("North",affiche);
}

public void start()
{
if(t==null)
{
t = new Thread(this);
t.start();
}
}

public void stop()
{
if(t!=null)
{
Indic =0;
t=null;
}
}

public void run()
{
while(Indic==1)
{
direction();
}
}

public void direction()
{
if (sens == 0)
{
for(x1=decalage;x1<400;x1++)
{
attente();
}
}
else if (sens == 1)
{
for(x1=400;x1>decalage;x1--)
{
attente();
}
}
}

public void attente()
{
repaint();
try
{
Thread.sleep(15);
}
catch(InterruptedException ie)
{
}
}

public void update(Graphics g)
{
paint(g);
}

public void paint(Graphics g)
{
Gmem.setColor(new Color(0, 0, 0));
Gmem.fillRect(0,0,400,400);
Gmem.setColor(new Color(200,200,250));
Gmem.setFont(new Font("Helvetica",Font.BOLD,20));
Gmem.drawString(Bienvenue,x1,20);
g.drawImage(i,0,0,affiche);
}
}

benohite

samedi 22 novembre 2003 à 21:49:26 | Re : Intégrer une image créée à un panel

Elisa23


Merci beaucoup benohite ! Tu m'as bien aidée : j'arrive enfin à faire ce que je voulais !

@+
Bonne soirée

Zaza


Cette discussion est classée dans : bouton, public, image, void, gmem


Répondre à ce message

Sujets en rapport avec ce message

pb image [ par bidules ] voici le code.l'erreur retourner est exeption null pointer a la ligne 29 (qd j'appelle a.largeur());en fait j'essaye juste d'affichier une image mais transformer una applet en application [ par bobbyf ] j'essaye deseperement de passer cet applet en applcication . en desespoir de cause je fais appel a vous . quand je fais javac pas de probleme .mais es Redimensionner image dans applet [ par EvilGost ] alors, j'ai un petit prog en java qui affiche une image dans une applet.Le probleme, c'est que l'applet doit faire 300*200 et que l'image est en 600*4 probleme de raffraichissement d'image [ par Azdruyel ] Bonjour a tous!Aujourd'hui,un nouveau jour, et donc un nouveau probleme!!!Alors voila, mon truc c'est que j'affiche en fond dans un JPanel une image ( image et fleche [ par MawueN ] merci à ceux qui peuvent repondreAlors voila le sujet : J'aimerai faire un jeu assez simple en 2D ( à la metal slug) avec un perso qui tire des boule scintillement dans mon thread [ par lonyc ] Bonjour,   On voit bien dans mon animation que j'efface l'image, ca fait un scintillement, c'est vraiment pas beau.   Et je pense avoir fait ce qu'i Scintillement ou trainée de mon image : problème de thread [ par C _ Line ] Voici mon code : import java.applet.*; import java.awt.*; import java.awt.image.*; import java.awt.Image; import java.awt.event.*; import java.net.*; le dimension de l'image dans l'applet [ par jalil_msti ] voila une applet de l'animation des images mais mon problème c'est j'arrive pas à redimensionner les images selon le dimension de l'applet cad je veux probleme canvas [ par darkspoilt ] Bonjour le programme que j'ai fait ne fonctionne pas dans une beanbox. j'aimreais lancer ensuite directement dans une fenêtre swing en autoexécutable utilisation d'un bean dans une fenetre swing ou awt [ par darkspoilt ] Bonjour j'ai créer ce bean pour qu'il fonctionne avec une bean box et j'aimerais le faire fonctioner dans une fenêtre awt ou swing, Pourais-t'on me


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,484 sec (3)

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