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 Comprendre


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Technicien Informatique
    Inscrit en
    Février 2006
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien Informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 187
    Par défaut Jtable Renderer Comprendre
    Bonjour à vous

    Je tente de comprendre les préceptes de mise en forme d'un Jtable et j'avoue vraiment ramer

    à ce que j'ai compris il faut utiliser des Containers appelé Renderer mais je ne comprends l'utilité spécifique de chaque Renderer

    pourriez vous svp m'expliquer les concepts de base ... car j'ai beau observé de nombreux code ... cela me semble toujours très flou ..

    J'ai vu qu'il existe un defaultTableCell Renderer, un defaultTableModel, TableCellRenderer et probablement en existe il d'autres

    Pourquoi utiliser l'un ou l'autre ?

    En vous remerciant pour vos explications et conseils pour mieux comprendre ce concept


    Jean-Marc

  2. #2
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Par défaut
    Les composants comme les tableaux Swing s'articule généralement autour de trois éléments :
    • Le modèle
    • Le rendu
    • L'éditeur


    Le modèle se charge de stocker des données "brutes". Par exemple, une ligne peut se composer de chaîne, de nombre, d'énumération, de référence à d'autres objets, etc. Le rendu (et l'éditeur) permet de spécifier comment sera affiché les données du modèle.

    Attention, le rendu d'une cellule d'un tableau n'est pas un vrai composant, il sert juste de "tampon". C'est-à-dire qu'une image est générée pour la cellule puis la vue appellera le rendu pour la cellule suivante.

    Tu trouveras plus de détails dans l'article Création interface graphique avec Swing : les tableaux (JTable), par Baptiste Wicht.
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

Discussions similaires

  1. JTable - Renderer pour panel
    Par nabich dans le forum Composants
    Réponses: 2
    Dernier message: 18/01/2011, 23h11
  2. [JList - JTable] Renderer persistent
    Par Paniez dans le forum Composants
    Réponses: 2
    Dernier message: 01/10/2009, 13h58
  3. JTable Renderer case vide
    Par scorbo dans le forum Composants
    Réponses: 0
    Dernier message: 06/11/2008, 22h22
  4. Jtable, renderer et String
    Par reloadead dans le forum Composants
    Réponses: 6
    Dernier message: 22/03/2007, 16h21
  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