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

  FORUM HardWare.fr
  Programmation
  Java

  Composant texte

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Composant texte

n°396745
Polix
Posté le 16-05-2003 à 13:44:24  profilanswer
 

Bonjour,
 
Existe-t-il en java un composant de texte dans lequel on puisse écrire plusieurs lignes de couleurs différentes.
J'aimerais afficher un message en vert lorsq'une action s'est bien déroulée, en rouge, si elle s'est mal passée mais sans ecraser les messages précédant. Il s'agit d'une sorte d'historique des actions.
 
merci.

mood
Publicité
Posté le 16-05-2003 à 13:44:24  profilanswer
 

n°396762
senternal
Posté le 16-05-2003 à 13:51:48  profilanswer
 

Polix a écrit :

Bonjour,
 
Existe-t-il en java un composant de texte dans lequel on puisse écrire plusieurs lignes de couleurs différentes.
J'aimerais afficher un message en vert lorsq'une action s'est bien déroulée, en rouge, si elle s'est mal passée mais sans ecraser les messages précédant. Il s'agit d'une sorte d'historique des actions.
 
merci.


 
Oui, tu peux utiliser un JTextPane... Un exemple rapide ci-dessous. A ajouter un initComponent et les 'listener' eventuels.
 
Ca n'est qu'un exemple, le code peut-etre largement amélioré, mais bon...
 

Code :
  1. MessageArea extends javax.swing.JTextPane {
  2. ...
  3.     public void message( String message , Color color)
  4.     {
  5.         int pos = getCaretPosition();
  6.         Style styleIni = StyleContext.getDefaultStyleContext().getStyle(StyleContext.DEFAULT_STYLE);
  7.         StyleConstants.setForeground( styleIni, color );
  8.        
  9.         StyledDocument doc = this.getStyledDocument();
  10.        try
  11.        {
  12.             doc.insertString(doc.getLength(), message,styleIni);
  13.         } catch (BadLocationException ble)
  14.         {
  15.             // Error !! Throw new personal exception...
  16.         }
  17.     }
  18. ...
  19. }


Message édité par senternal le 16-05-2003 à 13:52:11

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

  Composant texte

 

Sujets relatifs
2 questions : extraire un composant et position d'une scrollbarmettre du texte à la place d'un bouton pour imprimer une frame :)
mettre du texte a la place du bouton submit pour envoyer un formulaire[C] Ecrire du texte où l'on veut
A la recherche d'un composant genre dbgrid mais sans db ;-)Recherche composant Borland c++ builder 6
probleme de texteComposant NMPOP31 et clients mails
Un composant windows media playerComment effacer le contenu d'un fichier texte???
Plus de sujets relatifs à : Composant texte


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