[java] probléme avec la methode setText()

probléme avec la methode setText() [java] - Programmation

Marsh Posté le 18-10-2001 à 14:14:32    

j'ai un probléme débile ,je comprends pas pourquoi la methode setText() ne marche pas quand je l'applique sur un TextArea a partir d'une autre méthode que le constructeur ?
ça ne met pas a jour l'affichage de mon TextArea...
 
j'ai besoin d'aide !!!!
 
merci

Reply

Marsh Posté le 18-10-2001 à 14:14:32   

Reply

Marsh Posté le 18-10-2001 à 14:18:16    

la question porte sur java ou javascript??

Reply

Marsh Posté le 18-10-2001 à 14:18:31    

appelles la méthode repaint() ou update() juste apres ton setText() si ma mémoire ne me fait pas défaut

Reply

Marsh Posté le 18-10-2001 à 14:21:26    

Gloups, excusez moi pr ma précédente question très débile... g mal lu le sujet :D
Promis, j'achète des yeux et ca se reproduira plus

Reply

Marsh Posté le 18-10-2001 à 14:22:57    

dropsy a écrit a écrit :

la question porte sur java ou javascript??  




 
oui c'est du java !!

Reply

Marsh Posté le 18-10-2001 à 14:26:03    

[citation][nom]appelles la méthode repaint() ou update() juste apres ton setText() si ma mémoire ne me fait pas défaut  
[/citation]
 
ok merci je test!!!!
 
dropsy --->ça va pour cette fois :lol:

 

[edtdd]--Message édité par stalker--[/edtdd]

Reply

Marsh Posté le 18-10-2001 à 14:31:20    

ça marche pas a priori .
 
d'autre idées ?

Reply

Marsh Posté le 18-10-2001 à 14:38:14    

stalker a écrit a écrit :

ça marche pas a priori .
 
d'autre idées ?  




tu l'appelles sur quel objet le repaint ou l'update ?

Reply

Marsh Posté le 18-10-2001 à 14:41:22    

iskream a écrit a écrit :

 
tu l'appelles sur quel objet le repaint ou l'update ?  




 
sur rien je l'appel dans le vide !!!!!
 
repaint();
ou
update();

Reply

Marsh Posté le 18-10-2001 à 14:44:08    

stalker a écrit a écrit :

 
 
sur rien je l'appel dans le vide !!!!!
 
repaint();
ou
update();  




alors fais la porter suur ton objet TextArea

Reply

Marsh Posté le 18-10-2001 à 14:44:08   

Reply

Marsh Posté le 18-10-2001 à 14:46:07    

iskream a écrit a écrit :

 
alors fais la porter suur ton objet TextArea  




 
ok je vais essayer ,mais j'ai l'impression que je sais d'ou viens mon probléme ,j'ai installé le jdk1.4 beta et ça bug complétement semble t il,a l'exécution la VM fait n'importe quoi...

Reply

Marsh Posté le 18-10-2001 à 14:47:24    

stalker a écrit a écrit :

 
 
ok je vais essayer ,mais j'ai l'impression que je sais d'ou viens mon probléme ,j'ai installé le jdk1.4 beta et ça bug complétement semble t il,a l'exécution la VM fait n'importe quoi...  




ca peut etre une explication :)

Reply

Marsh Posté le 18-10-2001 à 17:03:06    

iskream a écrit a écrit :

 
ca peut etre une explication :)  




 
bon ça vient pas de la ,j'ai installé la version 1.3 et ça marche pas .
 
une autre idée ?

Reply

Marsh Posté le 18-10-2001 à 19:16:38    

up

Reply

Marsh Posté le 19-10-2001 à 09:52:50    

Si ca peut t'aider...
 
/*
 * 1.0 code.
 */
 
import java.applet.*;
import java.awt.*;
import java.util.Enumeration;
 
public class GetApplets extends Applet {
    private TextArea textArea;
 
    public void init() {
        setLayout(new BorderLayout());
 
        add("North", new Button("Click to call getApplets()" ));
 
        textArea = new TextArea(5, 40);
        textArea.setEditable(false);
        add("Center", textArea);
 
        validate();
    }
 
    public boolean action(Event event, Object o) {
        printApplets();
        return false;
    }
 
    public String getAppletInfo() {
        return "GetApplets by Kathy Walrath";
    }
 
    public void printApplets() {
        //Enumeration will contain all applets on this page (including
        //this one) that we can send messages to.
        Enumeration e = getAppletContext().getApplets();
 
        textArea.appendText("Results of getApplets():\n" );
 
        while (e.hasMoreElements()) {
            Applet applet = (Applet)e.nextElement();
            String info = ((Applet)applet).getAppletInfo();
            if (info != null) {
                textArea.appendText("- " + info + "\n" );
            } else {
                textArea.appendText("- " + applet.getClass().getName() + "\n" );
            }  
        }
        textArea.appendText("________________________\n\n" );
    }
}

Reply

Marsh Posté le 19-10-2001 à 10:25:40    

iskream a écrit a écrit :

Si ca peut t'aider...
 
/*
 * 1.0 code.
 */
 
import java.applet.*;
import java.awt.*;
import java.util.Enumeration;
 
public class GetApplets extends Applet {
    private TextArea textArea;
 
    public void init() {
        setLayout(new BorderLayout());
 
        add("North", new Button("Click to call getApplets()" ));
 
        textArea = new TextArea(5, 40);
        textArea.setEditable(false);
        add("Center", textArea);
 
        validate();
    }
 
    public boolean action(Event event, Object o) {
        printApplets();
        return false;
    }
 
    public String getAppletInfo() {
        return "GetApplets by Kathy Walrath";
    }
 
    public void printApplets() {
        //Enumeration will contain all applets on this page (including
        //this one) that we can send messages to.
        Enumeration e = getAppletContext().getApplets();
 
        textArea.appendText("Results of getApplets():\n" );
 
        while (e.hasMoreElements()) {
            Applet applet = (Applet)e.nextElement();
            String info = ((Applet)applet).getAppletInfo();
            if (info != null) {
                textArea.appendText("- " + info + "\n" );
            } else {
                textArea.appendText("- " + applet.getClass().getName() + "\n" );
            }  
        }
        textArea.appendText("________________________\n\n" );
    }
}  




 
merci ça marche maintenant ,mais je suis incapable de dire d'ou venait le probléme !!!!
un plantage de la machine virtuel  je pense ,jusqu'a présent j'avais vu ce probléme que sous linux et encore une seule fois...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed