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

AWT/Swing Java Discussion :

JButton && JTextPane


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de kha_yassine
    Inscrit en
    Juin 2007
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 126
    Par défaut JButton && JTextPane
    Salut tout le monde,

    Se que je veux est trés simple :

    je clique sur un Jbutton => une partie du JTextPane est séléctionnée (en utilisant un MouseListener)

    mais sa ne marche pas , j'en est mare de ces evenement dans ce SWING, ça m'enerve !!!

    et lorsque je click sur ce bouton(JButton ) pour executer un SEUL thread, je ne sais pas combient de threadS se créent et pas un seul

    et pas seulement les JButtons, les elements d'un JList ... enfet presque toutes les composantes du SWING

    Et merci d'avance

  2. #2
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Mais d'où sors-tu que quand on clique sur un bouton cela déclenche la souris ??

    Quels documents as-tu lu sur la façon de gérer les évènements avec swing ?

  3. #3
    Membre confirmé Avatar de kha_yassine
    Inscrit en
    Juin 2007
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 126
    Par défaut
    Donc vous n'avez pas saisi se que je veut dire,
    voici un bou de mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    ...
    JButton b = new JButton("select");
    b.addMouseListener(new MouseL());
    JTextPane pane = new JTextPane();
    pane.setText("bla bla bla...");
    ...
     
    public class MouseL implements MouseListener{
         public mouseClicked(... e){
               if(e.getSource()==b){
                    pane.select(1,9);
               }
         }
    }

    Essai au moin ça et on verra ensuite ...

  4. #4
    Membre chevronné
    Avatar de Orian
    Inscrit en
    Août 2006
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Août 2006
    Messages : 372
    Par défaut
    Mais? Pourquoi ne pas utiliser un ActionListener

    Il me semble que c'est le plus appropriè pour gèrer un évenement sur un JButton.

  5. #5
    Membre confirmé Avatar de kha_yassine
    Inscrit en
    Juin 2007
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 126
    Par défaut
    l' ActionListener ne marche pas non plus


    Mais si je remplace JUST le JButton par un JTextField .
    La partie est séléctionné avec succes !!

  6. #6
    Membre chevronné
    Avatar de Orian
    Inscrit en
    Août 2006
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Août 2006
    Messages : 372
    Par défaut
    Citation Envoyé par kha_yassine Voir le message
    l' ActionListener ne marche pas non plus


    Mais si je remplace JUST le JButton par un JTextField .
    La partie est séléctionné avec succes !!
    Je comprends pas pourquoi tu remplace le bouton par un champs de texte

    Enfin...ceci devrai marcher :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    public class TaClasse extends ... implements java.awt.event.ActionListener {
     
    ...
    JButton b = new JButton("select");
    b.addActionListener(this);
    JTextPane pane = new JTextPane();
    pane.setText("bla bla bla...");
    ...
    }
    et ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public void actionPerformed(ActionEvent e) {
            if(e.getSource()==b){
                    pane.select(1,9);
               }
        }

Discussions similaires

  1. Alignement d'un JButton dans un JTextPane
    Par guis14 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 22/03/2007, 10h37

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