Champ RTF JAVA

Aller en bas

Champ RTF JAVA

Message par Mejdi1503 le Lun 7 Avr 2008 - 20:09

Salut a tous et a toutes Smile
Voici une classe pour créer un champ RTF sous Java cheers
et la fonction d'insertion d'une chaine dans le champ avec la "mise en forme"

Code:
import java.awt.*;
import javax.swing.*;
import javax.swing.text.*;

class TextPane extends JTextPane
{
   public transient Style style;
   public TextPane()
   {
      super();
      style = addStyle("monStyle", StyleContext.getDefaultStyleContext().getStyle(StyleContext.DEFAULT_STYLE));
   }
   public void insertText(String texte, Color coul, boolean gras)
   {   
      try
      {
         //Definition de la couleur par defaut
         StyleConstants.setForeground(style, coul);
         
         //Definition du style en gras ou pas
         //Suivant la valeur du parametre gras
         StyleConstants.setBold(style,gras);
         //Pour le reste des styles, je vous laisse le soin de les retrouver
         
         //Insertion du texte a la fin du document
         getDocument().insertString(getDocument().getLength(), texte, getStyle("monStyle"));
         
         //Positionner le curseur a la fin du document
         setCaretPosition(getDocument().getLength());
      }
      catch (BadLocationException e)
      {
         e.getMessage();
      }
   }
}

C'est beau, non?
avatar
Mejdi1503
Candidat au titre membre du club

Masculin
Nombre de messages : 37
Age : 35
Location : MI4-G?
Date d'inscription : 24/02/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Champ RTF JAVA

Message par Chatbour le Lun 7 Avr 2008 - 20:28

Merci beaucoup Smile je suis déjà la recherche de ce code : ça va me simplifier la vie !

PS : Pour la balise code, il faut mettre une police à ton message..

_________________
En général, c'est absurde de généraliser..
avatar
Chatbour
Membre confirmé

Masculin
Nombre de messages : 224
Age : 33
Location : %windir%
Date d'inscription : 23/11/2007

Feuille de personnage
choix:

Voir le profil de l'utilisateur http://chatbour.miniville.fr/ind

Revenir en haut Aller en bas

Re: Champ RTF JAVA

Message par RBS_admin le Ven 11 Avr 2008 - 16:39

merci mejdi pour ce code

_________________
dima m3ak ya l'etoile
avatar
RBS_admin
Mas2oul
Mas2oul

Masculin
Nombre de messages : 197
Age : 31
Location : sousse
Date d'inscription : 05/11/2007

Feuille de personnage
choix:

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Champ RTF JAVA

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum