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

Composants Java Discussion :

Bouton non cliquable sur un JXTreeTable


Sujet :

Composants Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 43
    Points : 27
    Points
    27
    Par défaut Bouton non cliquable sur un JXTreeTable
    Bonjour bonjour,
    Je suis toujours sur mon JXTreeTable, j'ai reussi à ajouter mes boutons dans une colonne, mais pour une raison qui m'échappe ils ne sont pas cliquables...Pareil pour un jcheckbox etc...
    Voici le code simplifié
    Dans ma classe qui extends JXTreeTable j'ai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    	public void ajouterBoutons(JFrame fen)
    	{
    		this.getColumn(3).setCellRenderer(new MesBoutons("", fen));
    	}
    Dans ma classe qui extends JButton et implements TableCellRenderer
    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
    public class MesBoutons extends JButton implements TableCellRenderer {
     
    		private JFrame fen;
    		public MesBoutons(String strs,JFrame f) {
    	      super(strs);
    	      this.fen = f;
    	      setOpaque(true);	     
    	    }
     
    	    public Component getTableCellRendererComponent( JTable table,
    	        Object value, boolean isSelected, boolean hasFocus, int row,
    	        int column) 
    	    {	    
    	    	return new JButton("dd");
    	    }
    }}
    Le bouton est pourtant bien crée.
    Merci pour votre aide!

  2. #2
    Expert éminent sénior
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Points : 12 977
    Points
    12 977
    Par défaut
    Bah le truc c'est que le Renderer fait juste du rendu, pas de l'édition. Or le mécanisme de clic sur un bouton correspond à de l'édition donc il te faut ajouter également un Editor spécifique.

    Par contre ton Renderer marche correctement avec un JTree ou une JTable. Toutefois quand tu utilises SwingX il vaut mieux les éviter.

    Dans SwingX il faut passer par des classes héritant de ComponentProvider puis tu utilises la classe DefaultTableRenderer en lui passant ton provider en tant que paramètre du constructeur.
    Ce renderer (spécifique à Swingx) doit être affecté à ton composant de la même amnière que tu affectais ton rederer précédent.

    Pour un exemple d'implémentation de provider (on peut faire plus simple mais il montre tout ce qui est possible). http://swinglabs.java.sun.com/hudson...kProvider.java

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 43
    Points : 27
    Points
    27
    Par défaut
    ok,je vais regarder ça,merci

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 43
    Points : 27
    Points
    27
    Par défaut
    oulala quelle galere...
    Je comprend pas grand chose
    Il n'y a pas plus simple ?

Discussions similaires

  1. Icones non cliquable sur le MAC
    Par amine1980 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 17/12/2013, 13h12
  2. [PPT-2010] Bouton non cliquable
    Par Harry Covair dans le forum VBA PowerPoint
    Réponses: 4
    Dernier message: 25/07/2011, 07h23
  3. Linux - bouton non-cliquable
    Par Rocknacro dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 24/02/2009, 15h18
  4. [HTML] bouton non cliquable
    Par alison239 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 12/06/2006, 16h01

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