Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2835 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Java] Rafraîchissement JFrame

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java] Rafraîchissement JFrame

n°1021296
hassanho
Posté le 22-03-2005 à 17:23:48  profilanswer
 

Bonjour,  
j'ai une JFrame qui contient 2 JList en tre lesquelles il y a de JButton qui permettent d'envoyer ce qu'il y a sur la JList1 à la JList2 et vice versa...
La transaction se fait nikel :) saut qu'il n'y a pas de rafraichissement de l'affichage :(
 
merci d'avance pour votre aide.

mood
Publicité
Posté le 22-03-2005 à 17:23:48  profilanswer
 

n°1021299
rompi
Posté le 22-03-2005 à 17:27:08  profilanswer
 

tu as essayé un simple repaint() ?

n°1021389
patachou
Posté le 22-03-2005 à 19:06:36  profilanswer
 

on appelle pas repaint, mais validate () ou revalidate ()


---------------
PataCara
n°1021882
hassanho
Posté le 23-03-2005 à 11:39:39  profilanswer
 

J'ai essayé toutes ces methodes mais sans succès...

n°1021914
veryfree
Posté le 23-03-2005 à 12:03:21  profilanswer
 

t as essayé de modifier manuellement la taille de la frame ?
 
passe tu bien par un listModel ?
 
montre nous aussi un peu comment tu t y prend

n°1021954
hassanho
Posté le 23-03-2005 à 12:23:42  profilanswer
 

private JList getList1() {
  if (jList1 == null) {
                // je recupère un dossier où il  
                // y a mes fichiers que je veux lister
  File plugsDir=new File ("../nomDossier" );
  File[] listeFichiers=plugsDir.listFiles();
  jList1 = new JList(listeFichiers);
     }
  return jList1;
 }
 
 
// idem pour la liste2 sauf que c un autre dossier :)
 
quand je click sur le jButton1 les fichier selectionné de la jList1 est coupé du dossier de la jList1 et collé sur celui de la jList2 et vice versa pour le jButton2
 
la transaction se fait physiquement mais le rafraichissement de l'appli ne se fait que si je relance une nouvelle instance.

n°1022057
nraynaud
lol
Posté le 23-03-2005 à 13:02:48  profilanswer
 

hassanho a écrit :


  File[] listeFichiers=plugsDir.listFiles();
  jList1 = new JList(listeFichiers);


j'ai trouvé le bug [:dawa]
 
fais voir le code qu'il y a dans le listener du bouton stp ...


---------------
trainoo.com, c'est fini
n°1022293
veryfree
Posté le 23-03-2005 à 15:00:11  profilanswer
 

hassanho a écrit :

private JList getList1() {
  if (jList1 == null) {
                // je recupère un dossier où il  
                // y a mes fichiers que je veux lister
  File plugsDir=new File ("../nomDossier" );
  File[] listeFichiers=plugsDir.listFiles();
  jList1 = new JList(listeFichiers);
     }
  return jList1;
 }
 
 
// idem pour la liste2 sauf que c un autre dossier :)
 
quand je click sur le jButton1 les fichier selectionné de la jList1 est coupé du dossier de la jList1 et collé sur celui de la jList2 et vice versa pour le jButton2
 
la transaction se fait physiquement mais le rafraichissement de l'appli ne se fait que si je relance une nouvelle instance.


 
 
pour enlever et ajouter des elements a ta liste il faut passer par un listModel...
 
la tu nous dit pas vraiment comment tu t y prend mais de toute evidence c'est pas le cas

n°1022451
hassanho
Posté le 23-03-2005 à 16:40:08  profilanswer
 

btnDesinstaller.addActionListener(new java.awt.event.ActionListener() {  
 public void actionPerformed(java.awt.event.ActionEvent e) {    
 String sel=jList1.getSelectedValue().toString();    
                Runtime ru =Runtime.getRuntime();
   
                try {
 
// J'execute un fichier Batch qui fait un move de fichier selectionné  
//d'un dossier à un autre
                 
                     ru.exec("cmd /C uninstall_plugin.bat "+sel);
 
  /*****************************************************************/
  /******** c'est ICI que je dois faire le rafraichissement ********/
  /*****************************************************************/
       
                    }  
                catch (IOException e1) { e1.printStackTrace(); }
  }
 });

n°1022561
veryfree
Posté le 23-03-2005 à 18:33:46  profilanswer
 

a aucun moment tu enleve ou ajoute un element dans tes listes la...

mood
Publicité
Posté le 23-03-2005 à 18:33:46  profilanswer
 

n°1023619
hassanho
Posté le 24-03-2005 à 16:51:11  profilanswer
 

oui exact , les listes sont remplies au moment de l'execution de la methode "getList"...  
c'est justement ce que je cherche comment faire l'ajout et la suppression (eventuellement la modification) dans une JList ??

n°1023620
hassanho
Posté le 24-03-2005 à 16:51:55  profilanswer
 

es ce que si je le fait l'affichage va etre rafraichi ??

n°1023622
hassanho
Posté le 24-03-2005 à 16:52:21  profilanswer
 

mircé d'avounce

n°1023722
veryfree
Posté le 24-03-2005 à 17:29:27  profilanswer
 

bon j'abandonne dsl :/
jt ai posé trois fois la question et tu repond toujours pas ...

n°1023881
hassanho
Posté le 24-03-2005 à 18:08:17  profilanswer
 

ok merci kan meme veryfree je vais me debrouiller et si je trouve je vais mettre la solution comme ça les autres en profiteront :)

n°1024973
tuxbleu
renie ses origines
Posté le 25-03-2005 à 16:22:02  profilanswer
 

J'ai eu une application ou j'avais le meme probleme.
j'avais beau faire des repaint(), ca rafraichissais pas.
La solution que j'ai utilisé c'est que plutot que de faire un repaint sur l'objet que je voulais rafraichir, je l'ai fais sur l'objet qui contenait l'objet a rafraichir. Et la ca a marché.
Ca vaut ce que ca vaut...

n°1025126
hassanho
Posté le 25-03-2005 à 17:37:54  profilanswer
 

merci tuxbleu :) je vais essayer :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Java] Rafraîchissement JFrame

 

Sujets relatifs
MasterMind - Probleme de Rafraichissement.. Please Help!Besoin daide , urgent pour exo Java avec BlueJ (merci d'avance)
utilisation de PROLOG dans du JAVA[java] affichage dans la console
Executer un code javaRécupérer les infos systèmes en Java
Comment interpreter cette erreur en java?[JAVA][débutant] Valeur aléatoire et poids
[Java] Serializer un Generics[java] rafraichissement jframe + info optimisation [OK]
Plus de sujets relatifs à : [Java] Rafraîchissement JFrame


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR