IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Applets Java Discussion :

Applet et super.paste() d'un JTextArea


Sujet :

Applets Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 160
    Par défaut Applet et super.paste() d'un JTextArea
    Bonjour, j'ai un applet contenant un dérivé de JTextArea.

    J'ai juste redéfini la méthode paste() pour enlever les espaces :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    import javax.swing.JTextArea;
     
    public class SequenceText extends JTextArea{
    	private Ginterface parent;
     
    	public SequenceText(Ginterface parent){
    		this.parent = parent;
    	}
     
    	public void paste(){
    		super.paste();
    		String temp = this.getText();
    		temp = temp.replaceAll(" ", "");
    		this.setText(temp);
                   System.out.println("colle")
    	}
    }
    Cela marche très bien si je lance l'applet depuis eclipse, je fais un CTRL+V et ce qui est dans le presse papier est collé et les espaces éliminés.
    Mon problème est que une fois intégré dans ma page html, l'applet ne semble pas pouvoir récupérer ce qui y a dans le presse papier car quand je colle, rien ne se passe. Pourtant je vois que le raccourci fonctionne puisque qu'un system.out.println("colle") apparait. Note : tout le reste de l'applet fonctionne parfaitement.

    Quelqu'un sait il quel est le problème? J'espère que ce n'est pas parce que mon applet n'est pas signé??
    Merci d'avance.

    [EDIT]:
    après plusieurs essai je m'aperçois que mon problème vient du fait que je ne sais pas comment surcharger la méthode paste() de Jtextarea dans ma classe... ben euh...je débute quoi!!

    Quelqu'un peut il me dire comment surcharger paste() pour que paste() fasse un "paste" normal plus ce que je veux lui faire faire?
    Merci

  2. #2
    Membre émérite
    Avatar de kmdkaci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 560
    Par défaut Applet et super.paste() d'un JTextArea
    Slaut,
    Je pense que problème vient du fait que ton Applet n'est pas signée. Deja avant le problème de la méthode paste()
    En effet, le navigateur ne t'autorise pas à accéder à la ressource locale, en occurrence le PressPapier si ton Applet n'est pas signée.

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 160
    Par défaut
    Après test, ce n'est pas la signature de l'applet qui est en cause.

    Si j'enlève (je commente) la méthode paste, tout marche très bien!!!!

    Quelqu'un sait il ou est le problème? J'ai regardé un peu un bouquin et il semble que ma surcharge de la méthode est à peu près bien écrite.

    Une suggestion?

Discussions similaires

  1. Applet vers Application -> super.init() = nullPointer
    Par kapestad dans le forum Interfaces Graphiques en Java
    Réponses: 5
    Dernier message: 29/10/2010, 16h08
  2. [GifDecoder] marche pas dans applet avec IE
    Par formentor dans le forum Applets
    Réponses: 2
    Dernier message: 06/05/2003, 10h43
  3. [WSAD] Composition visuelle d'une applet
    Par schum11 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 09/04/2003, 16h19
  4. [jb8][windows] main et applet
    Par ddmicrolog dans le forum JBuilder
    Réponses: 2
    Dernier message: 14/01/2003, 22h42
  5. [Kylix] applets?
    Par mickywicky dans le forum EDI
    Réponses: 6
    Dernier message: 11/11/2002, 12h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo