begin process at 2012 02 04 15:09:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Applet

 > 

pb de thread


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

pb de thread

vendredi 18 juillet 2003 à 11:35:47 | pb de thread

hysteria

salut all, je n'ai jamais utilise des thread mais g qd meme essaye, mais mon applet ne se rafraichit pas :(. Comme c cense etre un compte a rebours, si le temps change pas ca sert a rien...
voila mon bout de code si qqn pourrai me dire ce qu'il ne va pas a mon avis ce n'est qu'un detail.. merci :)



public class AppletTemps extends Applet implements Runnable {
private Integer Heures;
private Integer Minutes;
private Integer Secondes;
private int Heu;
private int Min;
private int Sec;
private Thread t ;


public AppletTemps(){
setFont(new Font("Courrier",Font.BOLD,14));
setForeground(Color.white);
t = new Thread(this);
}

public void init() {
Heu = Heures.parseInt(getParameter("Heures"));
Min = Minutes.parseInt(getParameter("Minutes"));
Sec = Secondes.parseInt(getParameter("Secondes"));
}

public void run() {
boolean i = true;
while(i) {

Sec--;

if (Sec == -1)
{ Sec = 59; Min--;}
if ((Min== -1)&&(Heu> 0))
{ Sec=59; Min=59; Heu--;}
if ((Min== -1)&&(Heu< 0))
{ Sec=59; Min=0; }
if (Heu == -1)
{ Sec=59; Min=59; Heu=0;}
if((Sec == -1)&&(Min== -1)&&(Heu == -1))
{i = false;}

try {t.sleep(1000);}
catch (InterruptedException signal) { }
}
repaint() ;
}

public void play() {
}

public void paint(Graphics g) {
String ch0="";
String ch1="";
String ch2="";
ch0 = ch0.valueOf(Heu);
ch1 = ch1.valueOf(Min);
ch2 = ch2.valueOf(Sec);
g.clearRect(0,0,getSize().width,getSize().height);
g.drawString(ch0, 2, 15);
g.drawString(" heures", 20, 15);
g.drawString(ch1, 90, 15);
g.drawString(" minutes", 110, 15);
g.drawString(ch2, 180, 15);
g.drawString(" secondes", 200, 15);
repaint() ;
}


public void destroy() {
}

}.
vendredi 18 juillet 2003 à 12:01:24 | Re : pb de thread

CoreBreaker

La méthode sleep() est statique tu peut donc faire Thread.sleep(...);

Thread t;

est donc inutile.
Le mieux est que dans ton constructeur tu mettes:
public AppletTemps(){
...
new Thread(this).start();
}

Et oui tu as oublié de démmarer le thread en appelant sa méthode start()

Sinon le reste a l'air correct.

Core Breaker

vendredi 18 juillet 2003 à 16:06:47 | Re : pb de thread

hysteria



merci ca marche mais g un autre pb maintenant l'affichage est tout saccade je pense ke ca viens de repaint()
il faut que je le place ou exactement dans run ou dans paint??

-------------------------------
Réponse au message :
-------------------------------

> La méthode sleep() est statique tu peut donc faire Thread.sleep(...);
>
>
Thread t;

> est donc inutile.
> Le mieux est que dans ton constructeur tu mettes:
>
public AppletTemps(){
> ...
> new Thread(this).start();
> }
>

> Et oui tu as oublié de démmarer le thread en appelant sa méthode start()
>
> Sinon le reste a l'air correct.
>
> Core Breaker
>
>
vendredi 18 juillet 2003 à 17:05:50 | Re : pb de thread

dragon

je sais pas si c,est moi, mais pourquoi tout le monde utilise des graphics pour afficher du texte et des image ??? un jlabel, ça prend pas vraiment plus de mémoire, ça permet de faire la même chose, c'est même aussi flexible pis en plus, tu as pas ce genre de problème et pour finir, tu peut le mettre dasn un thread et ça va fonctionner et te donner exactement le même résultat


-------------------------------
Réponse au message :
-------------------------------

>
>
> merci ca marche mais g un autre pb maintenant l'affichage est tout saccade je pense ke ca viens de repaint()
> il faut que je le place ou exactement dans run ou dans paint??
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > La méthode sleep() est statique tu peut donc faire Thread.sleep(...);
> >
> >
Thread t;

> > est donc inutile.
> > Le mieux est que dans ton constructeur tu mettes:
> >
public AppletTemps(){
> > ...
> > new Thread(this).start();
> > }
> >

> > Et oui tu as oublié de démmarer le thread en appelant sa méthode start()
> >
> > Sinon le reste a l'air correct.
> >
> > Core Breaker
> >
> >
>
vendredi 18 juillet 2003 à 18:13:19 | Re : pb de thread

hysteria


tu pe pa m'expkiker comment plz je debute en graphisme...


-------------------------------
Réponse au message :
-------------------------------

> je sais pas si c,est moi, mais pourquoi tout le monde utilise des graphics pour afficher du texte et des image ??? un jlabel, ça prend pas vraiment plus de mémoire, ça permet de faire la même chose, c'est même aussi flexible pis en plus, tu as pas ce genre de problème et pour finir, tu peut le mettre dasn un thread et ça va fonctionner et te donner exactement le même résultat
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> >
> > merci ca marche mais g un autre pb maintenant l'affichage est tout saccade je pense ke ca viens de repaint()
> > il faut que je le place ou exactement dans run ou dans paint??
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > La méthode sleep() est statique tu peut donc faire Thread.sleep(...);
> > >
> > >
Thread t;

> > > est donc inutile.
> > > Le mieux est que dans ton constructeur tu mettes:
> > >
public AppletTemps(){
> > > ...
> > > new Thread(this).start();
> > > }
> > >

> > > Et oui tu as oublié de démmarer le thread en appelant sa méthode start()
> > >
> > > Sinon le reste a l'air correct.
> > >
> > > Core Breaker
> > >
> > >
> >
>
vendredi 18 juillet 2003 à 18:56:53 | Re : pb de thread

dragon

tu position ton jlabel avec setbound
ensuite, tu l'ajoutes à ton frame

et si tu veux faire changer la valeur, c,est nom_du_jlabel.settext()

si tu veux ajouter une image, c,est seticon()

c'est tout et si en plus tu utulise un compilateru qui fabrique l'interface graphique comme jbuilder ou eclipse, tu le position avec l'éditeur pis il te reste seulement à ajuster ton texte, tout est automatique

tu as juste à regarder les source sur le site, c,est rpesque tout fait comme ça

-------------------------------
Réponse au message :
-------------------------------

>
> tu pe pa m'expkiker comment plz je debute en graphisme...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > je sais pas si c,est moi, mais pourquoi tout le monde utilise des graphics pour afficher du texte et des image ??? un jlabel, ça prend pas vraiment plus de mémoire, ça permet de faire la même chose, c'est même aussi flexible pis en plus, tu as pas ce genre de problème et pour finir, tu peut le mettre dasn un thread et ça va fonctionner et te donner exactement le même résultat
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > >
> > > merci ca marche mais g un autre pb maintenant l'affichage est tout saccade je pense ke ca viens de repaint()
> > > il faut que je le place ou exactement dans run ou dans paint??
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > La méthode sleep() est statique tu peut donc faire Thread.sleep(...);
> > > >
> > > >
Thread t;

> > > > est donc inutile.
> > > > Le mieux est que dans ton constructeur tu mettes:
> > > >
public AppletTemps(){
> > > > ...
> > > > new Thread(this).start();
> > > > }
> > > >

> > > > Et oui tu as oublié de démmarer le thread en appelant sa méthode start()
> > > >
> > > > Sinon le reste a l'air correct.
> > > >
> > > > Core Breaker
> > > >
> > > >
> > >
> >
>
vendredi 18 juillet 2003 à 19:38:12 | Re : pb de thread

hysteria





-------------------------------
Réponse au message :
-------------------------------

> tu position ton jlabel avec setbound
> ensuite, tu l'ajoutes à ton frame
>
> et si tu veux faire changer la valeur, c,est nom_du_jlabel.settext()
>
> si tu veux ajouter une image, c,est seticon()
>
> c'est tout et si en plus tu utulise un compilateru qui fabrique l'interface graphique comme jbuilder ou eclipse, tu le position avec l'éditeur pis il te reste seulement à ajuster ton texte, tout est automatique
>
> tu as juste à regarder les source sur le site, c,est rpesque tout fait comme ça
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > tu pe pa m'expkiker comment plz je debute en graphisme...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > je sais pas si c,est moi, mais pourquoi tout le monde utilise des graphics pour afficher du texte et des image ??? un jlabel, ça prend pas vraiment plus de mémoire, ça permet de faire la même chose, c'est même aussi flexible pis en plus, tu as pas ce genre de problème et pour finir, tu peut le mettre dasn un thread et ça va fonctionner et te donner exactement le même résultat
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > >
> > > >
> > > > merci ca marche mais g un autre pb maintenant l'affichage est tout saccade je pense ke ca viens de repaint()
> > > > il faut que je le place ou exactement dans run ou dans paint??
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > La méthode sleep() est statique tu peut donc faire Thread.sleep(...);
> > > > >
> > > > >
Thread t;

> > > > > est donc inutile.
> > > > > Le mieux est que dans ton constructeur tu mettes:
> > > > >
public AppletTemps(){
> > > > > ...
> > > > > new Thread(this).start();
> > > > > }
> > > > >

> > > > > Et oui tu as oublié de démmarer le thread en appelant sa méthode start()
> > > > >
> > > > > Sinon le reste a l'air correct.
> > > > >
> > > > > Core Breaker
> > > > >
> > > > >
> > > >
> > >
> >
>
vendredi 18 juillet 2003 à 19:39:22 | Re : pb de thread

hysteria

g essaye mais g fai une erreur qq part l'applet marche plus
regarde ma source plz c gentile :) :)

import java.awt.*;
import java.applet.*;
import java.awt.event.*;
import javax.swing.*;
import java.lang.Integer;
import java.net.URL;


public class AppletTemps extends Applet implements Runnable {

private Integer Heures;
private Integer Minutes;
private Integer Secondes;
private int Heu;
private int Min;
private int Sec;
private JLabel affichage = new JLabel();
private String s ;

public AppletTemps(){
setFont(new Font("Courrier",Font.BOLD,14));
setForeground(Color.white);
new Thread(this).start();
}

public void init() {
Heu = Heures.parseInt(getParameter("Heures"));
Min = Minutes.parseInt(getParameter("Minutes"));
Sec = Secondes.parseInt(getParameter("Secondes"));
}

public void run() {
boolean i = true;
while(i) {

Sec--;

if (Sec == -1)
{ Sec = 59; Min--;}
if ((Min== -1)&&(Heu> 0))
{ Sec=59; Min=59; Heu--;}
if ((Min== -1)&&(Heu< 0))
{ Sec=59; Min=0; }
if (Heu == -1)
{ Sec=59; Min=59; Heu=0;}
if((Sec == -1)&&(Min== -1)&&(Heu == -1))
{i = false;}

afficher() ;

try {Thread.sleep(1000);}
catch (InterruptedException signal) { }
}
}

public void afficher() {
String ch0="",ch1="",ch2="";
ch0 = ch0.valueOf(Heu);
ch1 = ch1.valueOf(Min);
ch2 = ch2.valueOf(Sec);
s = (ch0 + " heures " + ch1 + " minutes " + ch2 + " secondes");
affichage.setText (s) ;
}

public void paint(Graphics g) {
/*
g.clearRect(0,0,getSize().width,getSize().height);
g.drawString(ch0, 2, 15);
g.drawString(" heures", 20, 15);
g.drawString(ch1, 90, 15);
g.drawString(" minutes", 110, 15);
g.drawString(ch2, 180, 15);
g.drawString(" secondes", 200, 15);
*/
affichage.getText() ;
repaint() ;
}


public void destroy() {
}

}



-------------------------------
Réponse au message :
-------------------------------

> tu position ton jlabel avec setbound
> ensuite, tu l'ajoutes à ton frame
>
> et si tu veux faire changer la valeur, c,est nom_du_jlabel.settext()
>
> si tu veux ajouter une image, c,est seticon()
>
> c'est tout et si en plus tu utulise un compilateru qui fabrique l'interface graphique comme jbuilder ou eclipse, tu le position avec l'éditeur pis il te reste seulement à ajuster ton texte, tout est automatique
>
> tu as juste à regarder les source sur le site, c,est rpesque tout fait comme ça
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > tu pe pa m'expkiker comment plz je debute en graphisme...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > je sais pas si c,est moi, mais pourquoi tout le monde utilise des graphics pour afficher du texte et des image ??? un jlabel, ça prend pas vraiment plus de mémoire, ça permet de faire la même chose, c'est même aussi flexible pis en plus, tu as pas ce genre de problème et pour finir, tu peut le mettre dasn un thread et ça va fonctionner et te donner exactement le même résultat
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > >
> > > >
> > > > merci ca marche mais g un autre pb maintenant l'affichage est tout saccade je pense ke ca viens de repaint()
> > > > il faut que je le place ou exactement dans run ou dans paint??
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > La méthode sleep() est statique tu peut donc faire Thread.sleep(...);
> > > > >
> > > > >
Thread t;

> > > > > est donc inutile.
> > > > > Le mieux est que dans ton constructeur tu mettes:
> > > > >
public AppletTemps(){
> > > > > ...
> > > > > new Thread(this).start();
> > > > > }
> > > > >

> > > > > Et oui tu as oublié de démmarer le thread en appelant sa méthode start()
> > > > >
> > > > > Sinon le reste a l'air correct.
> > > > >
> > > > > Core Breaker
> > > > >
> > > > >
> > > >
> > >
> >
>
vendredi 18 juillet 2003 à 21:11:08 | Re : pb de thread

dragon

simple, tu es sur un applet et non un japplet. tu utilises AWT et non swing

donc en théorie (j'utilise toujours swing) tu as seulement à enlever les "J" donc au lieu de jlabel, c'est label

habituellement j'aurais dit d'utiliser swing, mais parait sur internet, ceux qui utilise la VM de microsoft ont de la misère à supporter swing qui est de Sun.

-------------------------------
Réponse au message :
-------------------------------

> g essaye mais g fai une erreur qq part l'applet marche plus
> regarde ma source plz c gentile :) :)
>
> import java.awt.*;
> import java.applet.*;
> import java.awt.event.*;
> import javax.swing.*;
> import java.lang.Integer;
> import java.net.URL;
>
>
> public class AppletTemps extends Applet implements Runnable {
>
> private Integer Heures;
> private Integer Minutes;
> private Integer Secondes;
> private int Heu;
> private int Min;
> private int Sec;
> private JLabel affichage = new JLabel();
> private String s ;
>
> public AppletTemps(){
> setFont(new Font("Courrier",Font.BOLD,14));
> setForeground(Color.white);
> new Thread(this).start();
> }
>
> public void init() {
> Heu = Heures.parseInt(getParameter("Heures"));
> Min = Minutes.parseInt(getParameter("Minutes"));
> Sec = Secondes.parseInt(getParameter("Secondes"));
> }
>
> public void run() {
> boolean i = true;
> while(i) {
>
> Sec--;
>
> if (Sec == -1)
> { Sec = 59; Min--;}
> if ((Min== -1)&&(Heu> 0))
> { Sec=59; Min=59; Heu--;}
> if ((Min== -1)&&(Heu< 0))
> { Sec=59; Min=0; }
> if (Heu == -1)
> { Sec=59; Min=59; Heu=0;}
> if((Sec == -1)&&(Min== -1)&&(Heu == -1))
> {i = false;}
>
> afficher() ;
>
> try {Thread.sleep(1000);}
> catch (InterruptedException signal) { }
> }
> }
>
> public void afficher() {
> String ch0="",ch1="",ch2="";
> ch0 = ch0.valueOf(Heu);
> ch1 = ch1.valueOf(Min);
> ch2 = ch2.valueOf(Sec);
> s = (ch0 + " heures " + ch1 + " minutes " + ch2 + " secondes");
> affichage.setText (s) ;
> }
>
> public void paint(Graphics g) {
> /*
> g.clearRect(0,0,getSize().width,getSize().height);
> g.drawString(ch0, 2, 15);
> g.drawString(" heures", 20, 15);
> g.drawString(ch1, 90, 15);
> g.drawString(" minutes", 110, 15);
> g.drawString(ch2, 180, 15);
> g.drawString(" secondes", 200, 15);
> */
> affichage.getText() ;
> repaint() ;
> }
>
>
> public void destroy() {
> }
>
> }
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > tu position ton jlabel avec setbound
> > ensuite, tu l'ajoutes à ton frame
> >
> > et si tu veux faire changer la valeur, c,est nom_du_jlabel.settext()
> >
> > si tu veux ajouter une image, c,est seticon()
> >
> > c'est tout et si en plus tu utulise un compilateru qui fabrique l'interface graphique comme jbuilder ou eclipse, tu le position avec l'éditeur pis il te reste seulement à ajuster ton texte, tout est automatique
> >
> > tu as juste à regarder les source sur le site, c,est rpesque tout fait comme ça
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > > tu pe pa m'expkiker comment plz je debute en graphisme...
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > je sais pas si c,est moi, mais pourquoi tout le monde utilise des graphics pour afficher du texte et des image ??? un jlabel, ça prend pas vraiment plus de mémoire, ça permet de faire la même chose, c'est même aussi flexible pis en plus, tu as pas ce genre de problème et pour finir, tu peut le mettre dasn un thread et ça va fonctionner et te donner exactement le même résultat
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > >
> > > > >
> > > > > merci ca marche mais g un autre pb maintenant l'affichage est tout saccade je pense ke ca viens de repaint()
> > > > > il faut que je le place ou exactement dans run ou dans paint??
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > > La méthode sleep() est statique tu peut donc faire Thread.sleep(...);
> > > > > >
> > > > > >
Thread t;

> > > > > > est donc inutile.
> > > > > > Le mieux est que dans ton constructeur tu mettes:
> > > > > >
public AppletTemps(){
> > > > > > ...
> > > > > > new Thread(this).start();
> > > > > > }
> > > > > >

> > > > > > Et oui tu as oublié de démmarer le thread en appelant sa méthode start()
> > > > > >
> > > > > > Sinon le reste a l'air correct.
> > > > > >
> > > > > > Core Breaker
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>
samedi 19 juillet 2003 à 00:11:32 | Re : pb de thread

hysteria

es-tu sur d'aoir bien regarde mon code ?
g bien remplace JLabel par Label et maintenant ca ecrit applet demarre. de ce cote la ca a mais l'affichage fait un rectangle gris et ya rien ki s'affiche dedans :/ !!!!!!



-------------------------------
Réponse au message :
-------------------------------

> simple, tu es sur un applet et non un japplet. tu utilises AWT et non swing
>
> donc en théorie (j'utilise toujours swing) tu as seulement à enlever les "J" donc au lieu de jlabel, c'est label
>
> habituellement j'aurais dit d'utiliser swing, mais parait sur internet, ceux qui utilise la VM de microsoft ont de la misère à supporter swing qui est de Sun.
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > g essaye mais g fai une erreur qq part l'applet marche plus
> > regarde ma source plz c gentile :) :)
> >
> > import java.awt.*;
> > import java.applet.*;
> > import java.awt.event.*;
> > import javax.swing.*;
> > import java.lang.Integer;
> > import java.net.URL;
> >
> >
> > public class AppletTemps extends Applet implements Runnable {
> >
> > private Integer Heures;
> > private Integer Minutes;
> > private Integer Secondes;
> > private int Heu;
> > private int Min;
> > private int Sec;
> > private JLabel affichage = new JLabel();
> > private String s ;
> >
> > public AppletTemps(){
> > setFont(new Font("Courrier",Font.BOLD,14));
> > setForeground(Color.white);
> > new Thread(this).start();
> > }
> >
> > public void init() {
> > Heu = Heures.parseInt(getParameter("Heures"));
> > Min = Minutes.parseInt(getParameter("Minutes"));
> > Sec = Secondes.parseInt(getParameter("Secondes"));
> > }
> >
> > public void run() {
> > boolean i = true;
> > while(i) {
> >
> > Sec--;
> >
> > if (Sec == -1)
> > { Sec = 59; Min--;}
> > if ((Min== -1)&&(Heu> 0))
> > { Sec=59; Min=59; Heu--;}
> > if ((Min== -1)&&(Heu< 0))
> > { Sec=59; Min=0; }
> > if (Heu == -1)
> > { Sec=59; Min=59; Heu=0;}
> > if((Sec == -1)&&(Min== -1)&&(Heu == -1))
> > {i = false;}
> >
> > afficher() ;
> >
> > try {Thread.sleep(1000);}
> > catch (InterruptedException signal) { }
> > }
> > }
> >
> > public void afficher() {
> > String ch0="",ch1="",ch2="";
> > ch0 = ch0.valueOf(Heu);
> > ch1 = ch1.valueOf(Min);
> > ch2 = ch2.valueOf(Sec);
> > s = (ch0 + " heures " + ch1 + " minutes " + ch2 + " secondes");
> > affichage.setText (s) ;
> > }
> >
> > public void paint(Graphics g) {
> > /*
> > g.clearRect(0,0,getSize().width,getSize().height);
> > g.drawString(ch0, 2, 15);
> > g.drawString(" heures", 20, 15);
> > g.drawString(ch1, 90, 15);
> > g.drawString(" minutes", 110, 15);
> > g.drawString(ch2, 180, 15);
> > g.drawString(" secondes", 200, 15);
> > */
> > affichage.getText() ;
> > repaint() ;
> > }
> >
> >
> > public void destroy() {
> > }
> >
> > }
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > tu position ton jlabel avec setbound
> > > ensuite, tu l'ajoutes à ton frame
> > >
> > > et si tu veux faire changer la valeur, c,est nom_du_jlabel.settext()
> > >
> > > si tu veux ajouter une image, c,est seticon()
> > >
> > > c'est tout et si en plus tu utulise un compilateru qui fabrique l'interface graphique comme jbuilder ou eclipse, tu le position avec l'éditeur pis il te reste seulement à ajuster ton texte, tout est automatique
> > >
> > > tu as juste à regarder les source sur le site, c,est rpesque tout fait comme ça
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > >
> > > > tu pe pa m'expkiker comment plz je debute en graphisme...
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > je sais pas si c,est moi, mais pourquoi tout le monde utilise des graphics pour afficher du texte et des image ??? un jlabel, ça prend pas vraiment plus de mémoire, ça permet de faire la même chose, c'est même aussi flexible pis en plus, tu as pas ce genre de problème et pour finir, tu peut le mettre dasn un thread et ça va fonctionner et te donner exactement le même résultat
> > > > >
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > >
> > > > > >
> > > > > > merci ca marche mais g un autre pb maintenant l'affichage est tout saccade je pense ke ca viens de repaint()
> > > > > > il faut que je le place ou exactement dans run ou dans paint??
> > > > > >
> > > > > > -------------------------------
> > > > > > Réponse au message :
> > > > > > -------------------------------
> > > > > >
> > > > > > > La méthode sleep() est statique tu peut donc faire Thread.sleep(...);
> > > > > > >
> > > > > > >
Thread t;

> > > > > > > est donc inutile.
> > > > > > > Le mieux est que dans ton constructeur tu mettes:
> > > > > > >
public AppletTemps(){
> > > > > > > ...
> > > > > > > new Thread(this).start();
> > > > > > > }
> > > > > > >

> > > > > > > Et oui tu as oublié de démmarer le thread en appelant sa méthode start()
> > > > > > >
> > > > > > > Sinon le reste a l'air correct.
> > > > > > >
> > > > > > > Core Breaker
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

1 2 3 4

Cette discussion est classée dans : public, private, sec, min, drawstring


Répondre à ce message

Sujets en rapport avec ce message

Problème de référence de classe JTable [ par tihon ] En fait, mon but est d'afficher le résultat d'une requête dans un JTable et ensuite, en appuyant sur un bouton de récupérer, dans un premier temps, la applet java [ par hysteria ] salut all g un pbj'ai fai un applet java qui fait un compte a rebours dynamique. j'ai lu que pour detruire l'applet il suffit de mettre une fonction d pb applet dynamique [ par hysteria ] salut all g un pbj'ai fai un applet java qui fait un compte a rebours dynamique. j'ai lu que pour detruire l'applet il suffit de mettre une fonction d Barre progression via thread [ par fred889944 ] Bonjour, j'aimerais afficher une barre de progression pendant l'execution d'une fonction nommée TOTO (son temps d'execution est relativement long)... RPG Java : Problème de Chargement Graphique [ par Torog ] Bonjour ! Je travaille actuellement sur un jeu de labyrinthe/RPG en java, et j'ai un problème à résoudre. En fait, quand je démarre le jeu, et à chaqu layout et reactualisation... [ par alexglvr ] Bonjour,je suis en train de faire un prg en java avec une interface utilisateur. une JFrame (VisionPG1) contient une TabbedPanel (TP). Cette TabbedPan Erreur d'execution: java.lang.NullPointerException [ par amjad ] A la compilation d'un projet java3D j'obtient le message d'erreur suivant :Exception in thread "main" java.lang.NullPointerException at javax.vecmath Base de données et requête [ par tari ] Bonour a tousVoila je développe un programme pour gérer des clients.J'ai créé une classe ConnexionBase:import java.io.*;import java.sql.*; public clas creer des tableaux dynamiquement [ par nemos4284 ] bonjour je dois creer un tournoi pour un jeu d'othello en java donc pour ça je veux faire des rencontres par poules donc creer des tableaux mais je ne déclarations de variables et performances... [ par omcougar ] bonjour,j'ai bien compris (je crois) les restrictions d'utilisation qu'enjendrent les déclarations static public protected private en ce qui concerne


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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 : 8,923 sec (4)

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