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] format de cellules


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 97
    Par défaut [JTable][Renderer] format de cellules
    Bonjour,

    Bon, je risque de poser une question qui peut paraîre triviale. Mais j'ai pas trouvé de réponse sur les différents posts (soit je suis nul, soit la question est plus compliquée qu'elle ne peut paraître!!)

    Donc, je voudrai dans une jtable, sélectionner une cellule, lui appliquer un certain format (disons coloration du fond en rouge). Puis sélectionner une autre cellule et lui appliquer un autre format (texte en rouge).

    Donc je crée deux classes qui héritent de DefaultTableCellRenderer (une pour la coloration du fond et l'autre pour la coloration du texte).
    Mais je ne sais pas comment appliquer ces renderers à mes cellules.
    Surtout que je ne veux les appliquer que sur des cellules sélectionnées et non sur une colonne ou une ligne.

    Voyons-vous comment dois-je m'y prendre? je sèche un peu là!!

    Merci

  2. #2
    Membre Expert Avatar de rtg57
    Homme Profil pro
    Autodidacte
    Inscrit en
    Mars 2006
    Messages
    1 341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 341
    Par défaut
    Bonjour,

    personnellement, je gère le rendu des cellules dans le même Renderer, dans la mesure où toutes les cellules sont succeptibles de subir le même rendu, en fonction de certains paramètres.

    La différence se fait par des drapeaux faisant partie des données constituant la JTable.
    Par exemple, pour chaque ligne, un drapeau de type 'true / false' indiquant si la ligne est sélectionnée. Pourquoi pas dans votre cas, une variable contenant '-1', ou le N° de la cellule de la ligne devant avoir un rendu spécial.
    Ensuite, dans le Renderer, des tests triviaux sur ces différents paramètres de mise en forme.

    J'espère que la réponse est suffisamment claire pour vous aider...

Discussions similaires

  1. Appliquer un renderer sur une cellule d'une JTable
    Par Simo-03 dans le forum Composants
    Réponses: 1
    Dernier message: 15/05/2014, 06h18
  2. [SWING] Comment formater une cellule d' une JTable ?
    Par Hamdi Hedhili dans le forum Composants
    Réponses: 6
    Dernier message: 23/12/2008, 14h59
  3. Format des cellules en Ole Excel
    Par kurul1 dans le forum C++Builder
    Réponses: 9
    Dernier message: 05/04/2005, 16h20
  4. [Jtable] renderer?
    Par britou dans le forum Composants
    Réponses: 5
    Dernier message: 18/05/2004, 12h10
  5. [VBA] Access-> Excel Format de cellule
    Par toflofr dans le forum VBA Access
    Réponses: 19
    Dernier message: 31/07/2003, 14h26

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