Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
988 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Graphics & JList

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Graphics & JList

n°584746
_Dim_
Posté le 07-12-2003 à 12:56:33  profilanswer
 

Bonjour,
 
alors j'aurais voulu savoir si ilé tait possible de dessiner une string et l'insérer dans une JList (en fait c pour pouvoir modifier la couleur de la string aisement... car je ne trouve pas de moyen de modifier seulement une partie de la string simplement en ajoutant la string a la jlist)
 
je sais pas si c tres clair comme c expliké :)
 
j'espere que vous pourai m'aider :)

mood
Publicité
Posté le 07-12-2003 à 12:56:33  profilanswer
 

n°584924
Cherrytree
cn=?
Posté le 07-12-2003 à 19:23:52  profilanswer
 

Dessiner une string ?
 
modifier la couleur de la string ?
 
seulement une partie de la string ?
 
Précise un peu ta pensée et la finalité du truc.


---------------
Le site de ma maman
n°584926
the real m​oins moins
Posté le 07-12-2003 à 19:25:00  profilanswer
 

je pense qu'il parle d'une chaine de charactere colorée? (avec plusieurs couleurs, pas une seule pour toute la chaine)
si oui >> ListItemRenderer, ou qqch dans ce style


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°584928
the real m​oins moins
Posté le 07-12-2003 à 19:26:09  profilanswer
 

the real moins moins a écrit :

je pense qu'il parle d'une chaine de charactere colorée? (avec plusieurs couleurs, pas une seule pour toute la chaine)
si oui >> ListItemRenderer, ou qqch dans ce style


presque, ListCellRenderer
http://java.sun.com/j2se/1.4.2/doc [...] JList.html
http://java.sun.com/j2se/1.4.2/doc [...] derer.html


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°584931
veryfree
Posté le 07-12-2003 à 19:34:39  profilanswer
 

en fait le mieux c'est de crée un objet:
 

Code :
  1. public class ColoredString{
  2. String string;
  3. Color color;
  4.    public ColoredString(String string,Color color){
  5.     this.string=string;
  6.     this.color=color;
  7.    }
  8. }
  9. public Color getColor(){
  10. return color;
  11. }
  12. public String getText(){
  13. return string;
  14. }


 
t'ajoute cet objet a ta list
 
et tu lui met un cellRenderer:
 

Code :
  1. class MyCellRenderer extends DefaultListCellRenderer {
  2. public Component getListCellRendererComponent(JList list, Object value, int index,boolean isSelected, boolean cellHasFocus) {
  3.         super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
  4.        
  5.         if (value instanceof ColoredString) {
  6.            setFontColor((ColoredString)value).getColor();
  7.            setText((ColoredString)value).getText();
  8.          }
  9. }
  10. }


Message édité par veryfree le 07-12-2003 à 19:38:10
n°584932
_Dim_
Posté le 07-12-2003 à 19:44:23  profilanswer
 

ben en fait je bosse sur un chat, et donc quand les msg arrive sur le client, ils sont afficher ds une JList au fur et a mesure
et j'aimerais que chaque personne puisse decider de la couleur de son text quil envois et donc le problem réside dans l'affichage de la couleur pour chaque string :)
et pouvoir genre, ecrire le pseudo d'une couleur identique pour tous et une couleur pr le text ...  
v regarder ce que veryfree a mis au dessus :) merci bien

n°584935
veryfree
Posté le 07-12-2003 à 19:47:57  profilanswer
 

pourquoi afficher le text ds des jlist [:wam]  
 
jeditor pane c'est pas fait pour les cheins :o

n°584938
_Dim_
Posté le 07-12-2003 à 19:54:55  profilanswer
 

bene uh ... je c po utiliser ca :(
je trouvais que la jlist c t un cool system lol...
 
mais en fait je veux pas que les gens puisse touché au text reçu sur le client kwa ... donc je c po si jTextPane c une bonne solution :-/


Message édité par _Dim_ le 07-12-2003 à 19:56:15
n°584941
veryfree
Posté le 07-12-2003 à 19:57:00  profilanswer
 

c'est un prog perso ?
 

n°584944
_Dim_
Posté le 07-12-2003 à 19:59:04  profilanswer
 

oui, enfin c un projet pour l'école

mood
Publicité
Posté le 07-12-2003 à 19:59:04  profilanswer
 

n°584947
veryfree
Posté le 07-12-2003 à 20:01:32  profilanswer
 

tu peux regarder ce que j'ai fait ici:
 
http://cvs.sourceforge.net/viewcvs [...] iew=markup


Message édité par veryfree le 07-12-2003 à 20:02:08
n°584949
_Dim_
Posté le 07-12-2003 à 20:03:17  profilanswer
 

je vais allez voir ca merci bcp :)

n°584970
_Dim_
Posté le 07-12-2003 à 20:22:26  profilanswer
 

chuis pas ds la merde je capte rien :D

n°585010
veryfree
Posté le 07-12-2003 à 20:48:55  profilanswer
 

:o

n°585056
_Dim_
Posté le 07-12-2003 à 21:19:48  profilanswer
 

en fait le JTextPane c cool mais ...c pas top lol
pcq j'aimerais faire un system de ligne en fait, ou kan on click sur le pseudo ou phrase de la personne ca prend le pseudo ect...
 
fin je sais pas si tout ca est possible :)

n°585067
veryfree
Posté le 07-12-2003 à 21:27:55  profilanswer
 

ui je vois, mais y a moyen de bidonné.
 
je sais pas si tu pourras mettre des smileys dans une JList par exemple...

n°585074
Cherrytree
cn=?
Posté le 07-12-2003 à 21:34:06  profilanswer
 

veryfree a écrit :

ui je vois, mais y a moyen de bidonné.
 
je sais pas si tu pourras mettre des smileys dans une JList par exemple...


On doit pouvoir faire un renderer custom, même pour une JList, tu crois pas ?


---------------
Le site de ma maman
n°585077
the real m​oins moins
Posté le 07-12-2003 à 21:37:21  profilanswer
 

Cherrytree a écrit :


On doit pouvoir faire un renderer custom, même pour une JList, tu crois pas ?


 


 
...  [:fing fang fung]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°585081
veryfree
Posté le 07-12-2003 à 21:40:01  profilanswer
 

Cherrytree a écrit :


On doit pouvoir faire un renderer custom, même pour une JList, tu crois pas ?


 
Jpense pas que ce soit possible.
JEditorPane est bien plus puissant, pour jchatirc j'ajoute des icons ,des boutons et meme des progressBar!
On peux tout faire quoi , meme jouer une video sur le textPane si ca te chante.
Avec sa JList va falloir s'accrocher  :whistle:


Message édité par veryfree le 07-12-2003 à 21:40:46
n°585086
the real m​oins moins
Posté le 07-12-2003 à 21:44:57  profilanswer
 

veryfree a écrit :


 
Jpense pas que ce soit possible.

mais putain $@#! [:toad666]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°585096
veryfree
Posté le 07-12-2003 à 21:54:58  profilanswer
 


 
 :heink:

n°585115
_Dim_
Posté le 07-12-2003 à 22:05:06  profilanswer
 

bah les smiley ds un premier temps m'en fou ...
jveux just mettre un peu de vie ds le prog :)
et vu ke je début en java... ListCellRender ... ca me dépasse :D

n°585124
the real m​oins moins
Posté le 07-12-2003 à 22:11:44  profilanswer
 


vous l'faites expres?  
 


Message édité par the real moins moins le 07-12-2003 à 22:11:51

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°585132
veryfree
Posté le 07-12-2003 à 22:22:42  profilanswer
 

the real moins moins a écrit :


vous l'faites expres?  
 
 


 
ben je sais bien que ca existe hein , je l es ai utiliser a plusieurs reprise (cf mon exemple plus haut) , mais ca resoud pas tout :heink:  
 
 
 [:t c]

n°585136
the real m​oins moins
Posté le 07-12-2003 à 22:31:49  profilanswer
 

t'as dit que ct pas possible de faire un renderer custom, quand meme hein :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°585138
veryfree
Posté le 07-12-2003 à 22:32:57  profilanswer
 

mon "c'est pas possible" faisait référence a un renderer custom concernant l'insertion de smileys dans la jlist et ca je pense que c'est impossible ( a part evidament juste au debut de chaque item mais ca represente aucun interet pour un chat...)


Message édité par veryfree le 07-12-2003 à 22:35:15
n°585141
nraynaud
lol
Posté le 07-12-2003 à 22:39:27  profilanswer
 

veryfree a écrit :

mon "c'est pas possible" faisait référence a un renderer custom concernant l'insertion de smileys dans la jlist et ca je pense que c'est impossible ( a part evidament juste au debut de chaque item mais ca represente aucun interet pour un chat...)

tu sais que les labels prennent du HTML dedans ?


---------------
trainoo.com, c'est fini
n°585142
the real m​oins moins
Posté le 07-12-2003 à 22:40:01  profilanswer
 

bof, à mon avis tu fais ce que tu veux dans ton renderer, de la meme maniere que tu fais ce que tu veux dans ton pane


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°585158
veryfree
Posté le 07-12-2003 à 22:52:34  profilanswer
 

nraynaud a écrit :

tu sais que les labels prennent du HTML dedans ?


 
oui c'est vrai que c'est une solution  :o  
 
ce que j'ai ecrit plus haut c'est qu'avec un renderer perso ce sera  pas facile voir impossible d'inseré des icones la ou il le desire dans la jlist :p  

n°585185
Cherrytree
cn=?
Posté le 07-12-2003 à 23:09:47  profilanswer
 

[:kiki] Mouais...


---------------
Le site de ma maman
n°585218
_Dim_
Posté le 08-12-2003 à 00:05:25  profilanswer
 

c bien bo tout ca mais si klk un pouvais m'espliker clairement ca m'aiderait :D
 
 
sinon euh ... p-e ke si je remplace ma Jlist par un Canvas ?? ...
mé le prob rest le meme je c pas utiliser de canvas :D


Message édité par _Dim_ le 08-12-2003 à 00:06:34
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Graphics & JList

 

Sujets relatifs
JList avec colonnesJlist + tooltip
afficher une Jlist apres l'affichage de tous les composantsComment tout deselectionner dans une JList ??
Est-il possible d'avoir plusieurs couleur dans une jList?longueur d'une Jlist
Comment redimensionner un graphics pour imprimer ?[Swing] Une JList basique
JList contenant des JCheckBox : gniiiiaaaaaaCréer un fichier Jpeg a partir d'objet "Image" ou "Graphics"
Plus de sujets relatifs à : Graphics & JList


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR