Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Comment modifier les attributs(couleur et police) d’une partie de texte à l’aide de ‘AttributedString’

classe, iterator, set, java, swing, awt, JFrame
{filelink=9436}

  import java.awt.*;
  import java.awt.font.TextAttribute;
  import java.text.*;
  import javax.swing.*;
 
/*
 *  Dessiner un texte et modifier
 *  sa police et sa couleur
 */
 
  public class AttributsText
		{
		 public static void main(String[] args)
		 {
		   JFrame f = new JFrame("Les Attributs des Textes - Police et Couleur")
		   {
				public void paint(Graphics g)
				{
				Graphics2D g2 = (Graphics2D)g;
				String texte = "Exemples Java";
				Dimension d = getSize();
				g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
				RenderingHints.VALUE_ANTIALIAS_ON);
 
				// Création de deux polices différentes
				Font police1 = new Font("Serif", Font.PLAIN, 48);
				Font police2 = new Font("Monospaced", Font.PLAIN, 48);
 
				// Créer un objet de la classe 'AttributedString'
				AttributedString str_attribut = new AttributedString(texte);
 
				// Appliquer une police à l'ensemble du texte
				str_attribut.addAttribute(TextAttribute.FONT, police1);
 
				// Modifier la police d'une partie du texte(index 2 à 7)
				str_attribut.addAttribute(TextAttribute.FONT, police2, 2, 7);
				// Modifier la couleur d'une partie du texte(index 2 à 7)
				str_attribut.addAttribute(TextAttribute.FOREGROUND, Color.red, 2, 7);
				g2.drawString(str_attribut.getIterator(), 40, 80);
				}
		};
		f.setSize(400,150);
		f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		f.setLocationRelativeTo(null);
		f.setVisible(true);
	   }
}

A Voir sur le même Sujet:

  • modifier le format de text java
  • police texte java
  • java String une partie en couleur
  • changer la couleur du texte dans captcha
  • comment changer le police un texte en c#
  • la classe jlabel modifier la police
  • java changer couleur string
  • java colorer chaine arbre
  • code java couleur du texte
  • java modifier police écriture fichier