Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : rafraichement d'un Jtextarea [ Archives / Divers ] (nicola2s)

mardi 19 avril 2005 à 10:28:49 | rafraichement d'un Jtextarea

nicola2s

Bonjour !

Jai une question toute con
J'ai fai un prog tout simple: une JtextArea et un boutton. Quand je clique sur le bouton, je voudrais que le text de la JTestArea change . donc dans l'écouteur du bouton, j'ai mis : jtextarea.setText("nouveau txt"). voila.
Quand je clique, rien ne se passe! je pense qu'il faut rafraichir la Jtext area, voir toute la frame ! !

Commet faire ??

voila mon code :


import javax.swing.*;
import java.awt.event.*;
import java.io.*;

public class InterfaceServeur{
 public static void main(String args[]){
  IHMServeur app = new IHMServeur ("Serveur");
  app.pack();
  app.show();
 }
}


class IHMServeur extends JFrame{
 
 public JTextArea liste_clients;
 
 public IHMServeur(String titre){
   super(titre);
   setSize(300,100); 
   JPanel pannel = new JPanel(); 
  
  // BOUTTON OFF
   JButton bt_off = new JButton("off");
   bt_off.addActionListener(new EcouteOff());
   pannel.add(bt_off);
   
  // ZONE DE TEXTE
   liste_clients = new JTextArea(null," ",15,10);
   liste_clients.setEditable(false);
   pannel.add(liste_clients);
   
   getContentPane().add(pannel);
 }
 
 class EcouteOff implements ActionListener {
   public void actionPerformed (ActionEvent e){
     liste_clients.setText(salut lado");
   }
 }
 
}


mardi 19 avril 2005 à 10:37:05 | Re : rafraichement d'un Jtextarea

safisoft

Réponse acceptée !

je X que le textarea est pas accessible du listener, tu pe faire comme ca: (et c'est garantit)

class IHMServeur extends JFrame implements ActionListener{
 
 public JTextArea liste_clients;
 
 public IHMServeur(String titre){
   super(titre);
   setSize(300,100); 
   JPanel pannel = new JPanel(); 
  
  // BOUTTON OFF
   JButton bt_off = new JButton("off");
   bt_off.addActionListener(this);
   pannel.add(bt_off);
   
  // ZONE DE TEXTE
   liste_clients = new JTextArea(null," ",15,10);
   liste_clients.setEditable(false);
   pannel.add(liste_clients);
   
   getContentPane().add(pannel);
 }

 public void actionPerformed (ActionEvent e){
     liste_clients.setText(salut lado");
 }
}


mardi 19 avril 2005 à 12:09:20 | Re : rafraichement d'un Jtextarea

nicola2s

Réponse acceptée !
Merci safisoft, elle est o top ta réponse.
t'aurai pas un tutoriel pour faire des interfaces ou un exemples avec une interface pas trop compliqué. ca serait sympa, parceque la je galere un peu. J'arrive pas a gérer les redimensionnement de fenetre, la disposition des composants, taille des composant... !

Merci

mardi 19 avril 2005 à 13:59:30 | Re : rafraichement d'un Jtextarea

nicola2s

Réponse acceptée !
encore un truc safisoft, si je rajoute un bouton et que je veux lui affecter un écouteur, commet je distingue les


par ex : g deux bouttons 
       JButton bt_off = new JButton("off");
       bt_off.addActionListener(this);

       JButton bt_on = new JButton("on");
       bt_on.addActionListener(this);


et l'écouteur
    public void actionPerformed (ActionEvent e){
        liste_clients.setText(salut lado");
    }


comment dasn l'écouteur, je sais d'ou a été déclenchée l'action (bt_on ou bt_off) ?
Pour l'exemple, je voudrais faire afficher un autre texte avec le nouveau boutton

merci

BOG

mardi 19 avril 2005 à 15:28:08 | Re : rafraichement d'un Jtextarea

moz34

Réponse acceptée !

Salut!
Je te donne un exemple:

bt_off.addActionListener(this);
bt_on.addActionlistener(this);

public void actionPerformed(ActioEvent e){
        Object obj = e.getSource();  
        if(obj.equals(bt_off)){
              //....
        }
         if(obj.equals(bt_on)){
              //....
        }
}

voila j'espere que ca t'aidera...
moz de Montpellier

mardi 19 avril 2005 à 16:33:17 | Re : rafraichement d'un Jtextarea

nicola2s

Réponse acceptée !
Au top ! Merci

BOG

vendredi 22 avril 2005 à 11:11:42 | Re : rafraichement d'un Jtextarea

nicola2s

Réponse acceptée !

ecore un ptit truc!
si maintenant je veux mettre un écouteur sur la fenetre, pour fermer l'appli, je fais comment ?
 if (obj.equals(???))

ou je suis obligé de faire un windowsListener?


vendredi 22 avril 2005 à 12:16:28 | Re : rafraichement d'un Jtextarea

moz34

Salut!
Tu mets dans l'Init de ta classe: TaFrame.setDefaultCloseOperation(JFrame.Exit_On_Close);

sinon tu peux creer une classe comme suit:

class FermerFenetre extends WindowAdapter{
    public void windowClosing(WindowEvent e){
        Window win = e.getWindow();
        win.setVisible(false);
        System.exit(0);
    }
}

et dans ta classe extends JFrame tu mets:

TaFrame.addWindowListener(new FermerFenetre());

mais tu peux aussi mettre un WindowListener sur ta frame en ajoutant:
implements WindowListener

c'est à toi de voir!

moz de Montpellier



Cette discussion est classé dans : public, liste, off, clients, jtextarea


Répondre à ce message

Sujets en rapport avec ce message

Impression du contenu d'un JTextArea sur plusieurs pages [ par criche ] Voici un programme qui me permet d'imprimer le contenu d'un JtextArea.Il est composé du programme essaiJtextArea.java, qui appelle la classe JTextArea Sauvegarde et Serialisation [ par lafoune2 ] j'utilise unJFileChooser pour recuperer un fichier que j'ai enregistré mais y'a un truc que j'arrive pas a saisir : java.io.WriteAbortedException: wr Help liste chainee [ par Jarod1980 ] Bonjour,J'ai un problème que je n'arrive pas à résoudre concernant les listes chainées. J'ai une liste chainée comportant des répétitions et je voudra Problème liste chaînée [ par hoymille ] Bonjour,En fait j'ai réaliser une interface pour créer des organigrammes. Maintenant, je veux créer une liste chaînée afin de pouvoir avoir une struct ArrayList [ par amel2006 ] j'ai construit une liste qui contient 3 string et un tableau voici mon codeet j'ai pas sue acceder au élément de ce tableau là import java.io.*;import JTextArea [ par patRachel ] <img style="BORDER-LEFT-COLOR: black; BORDER-BOTTOM-COLOR: black; BORDER-TOP-COLOR: black; BORDER-RIGHT-COLOR: black; border-siz Demande d'aide [ par javamen33 ] Bonjour et slt a ts j'ai un probleme j'ai crée un classe mére qui me permet de remplir une liste chainé qui s'appele drawables apres j'ai cree un cla les listes chainées [ par foxriver001 ] au fait j'ai implémenté les listes chainées en java mais le programme ne marche pas correctement,j'ai donc besoin de l'aide de quelqu'un .voici le pro LinkedList->matrice de 2 dimension [ par catphuong ] Bonjour a toutes et a tous,J'ai un probleme avec mon projet. J'ai deja une liste chainée (LinkedList) dont chaque objet est une Cellule. public</ Problème avec un JScrollPane et JTextArea... [ par boyboy ] Bonjour,voici mon problème :j'ai 2 classes : class Interface extends JFrame (c'est la classe principale)class QueuePanel extends JTextAreaJe souhaite


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,452 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.