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 :

JTable - Renderer pour panel


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 38
    Par défaut JTable - Renderer pour panel
    Bonjour,

    J'ai un jtable, où je dispose dans la première colonne d'un JPanel. Ce panel contient un JLabel qui possède un tooltip.
    J'utilise un renderer pour le panel comme suit :

    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 PanelRenderer extends DefaultTableCellRenderer
    {
      @Override
      public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
          super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
     
          if (value instanceof JPanel){
            JPanel p = (JPanel) value;
     
            return p;
          }
          else
            return this;
      }
    }
    Le problème c'est que le tootip de label ne s'affiche pas. (C'est comme il y a une couche au dessus).

    Svp c'est urgent.

    Merci d'avance.

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

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Il ne faut jamais mettre de composant graphique dans le modèle de la JTable. Ce n'est pas prévu pour ça et assez crade comme pratique dans l'ensemble. Que cherches tu à faire réellement?

  3. #3
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 38
    Par défaut
    Je veux afficher deux icônes dans une cellule, et quand je clique sur une icone je veux qu'il s'affiche un message par exemple.

    En plus je veux que lorsque je passe la souris au-dessus d'une icône, il s'affiche le tooltip de l'icône.

    C'est pour cela j'ai pensé à utiliser le JPanel pour qui je puisse mettre dedans deux JLabels qui contiennent les icônes.

    Est ce que vous avez une idée?

Discussions similaires

  1. Jtable, renderer et String
    Par reloadead dans le forum Composants
    Réponses: 6
    Dernier message: 22/03/2007, 16h21
  2. Réponses: 20
    Dernier message: 22/07/2006, 13h39
  3. [JTable] Probleme pour afficher la mise à jour du modèle
    Par Yannick_from_31 dans le forum Composants
    Réponses: 2
    Dernier message: 02/06/2006, 19h10
  4. [JTable] Problème pour rafraichir
    Par jaoued dans le forum Composants
    Réponses: 3
    Dernier message: 20/07/2005, 15h21
  5. [Jtable] renderer?
    Par britou dans le forum Composants
    Réponses: 5
    Dernier message: 18/05/2004, 12h10

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