Comment définir la couleur de ma 1ère rangée dans ma JTable jaune(ou de n'importe quelle couleur)?
Je suis en mesure de définir une colonne de jaune, mais je suis incapable de définir une ligne jaune.
Le code suivant est-il pour la colonne:
TableColumn col = mytable.getColumnModel().getColumn(0);
col.setCellRenderer(new MyTableCellRenderer());
Comment puis-je faire pour qu'une ligne s'il vous plaît?
J'ai essayé les tutoriels et des exemples sur le net mais il y a toujours des peintures à l'ensemble de la table jaune plutôt que seulement une ligne.
Grâce
Quelle plate-forme et de la langue utilisez-vous?
Ressemble java/swing.
Désolé ...oui c'est java swing
Ressemble java/swing.
Désolé ...oui c'est java swing
OriginalL'auteur | 2009-06-29
Vous devez vous connecter pour publier un commentaire.
ce que vous devez faire est de générer une coutume TableCellRenderer. voir ce tutoriel pour plus de détails. votre convertisseur aurez besoin de tester l'index de ligne qui est passé et de déterminer si elle est la ligne 0 ou pas.
OriginalL'auteur akf
De "Comment utiliser des tableaux" tutoriel:
Vous pouvez vérifier simplement le rang == 0
then
utilisez votre propre moteur de rendu,else
utiliser la valeur par défaut.OriginalL'auteur macbirdie
J'ai généralement résolu ce problème par la mise en œuvre d'un décorateur de style TableCellRenderer de mise en œuvre qui enveloppe un autre TableCellRenderer. De cette façon, vous pouvez conserver le type des convertisseurs spécifiques pour chaque colonne, mais les envelopper chacun d'eux dans le décorateur rendu responsable de la ligne mise en surbrillance.
Voici un exemple que j'ai écrit qui utilise cette approche pour définir l'arrière-plan de tous les deux rangée de gris clair.
OriginalL'auteur Adamski
Pour un moyen simple de définir une autre rangée de couleurs, vous pouvez utiliser SwingX pour créer JXTable ( le même que JTable + quelques frais de fonctionnalités supplémentaires ) comme :
note que la 1ère ligne aura la
baseBackground
couleurespère que cela aide
OriginalL'auteur Abdo Belk
Vous pouvez spécifier d'autres couleurs pour la jtable lignes.. découvrez zybocodes
OriginalL'auteur Chris