Barré ou souligner un texte à l’aide des méthodes de la classe ‘AttributedString’

Author:

classe, méthode, iterator, set, java, swing, awt, JFrame
{filelink=9438}

  import java.awt.*;
  import java.awt.font.TextAttribute;
  import java.text.*;
  import javax.swing.*;

  public class AttributText
		{
		 public static void main(String[] args)
		 {
		   JFrame f = new JFrame("Les Attributs des Textes - Barre ou Souligner")
		   {
				public void paint(Graphics g)
				{
				Graphics2D g2 = (Graphics2D)g;
				String texte = "Exemples Java et Python";
				Dimension d = getSize();
				g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
				RenderingHints.VALUE_ANTIALIAS_ON);

				// Créer une police
				Font police = new Font("Times New Roman", Font.PLAIN, 24);
				AttributedString str_attribut = new AttributedString(texte);

				// Appliquer la police à l'ensemble du texte
				str_attribut.addAttribute(TextAttribute.FONT, police);

				// Souligner le début du texte(index 0 à 7)
				str_attribut.addAttribute(TextAttribute.UNDERLINE, TextAttribute.UNDERLINE_ON, 0, 8);

				// Barrer le dernier mot du texte(ià partir de l'index 17)
				str_attribut.addAttribute(TextAttribute.STRIKETHROUGH, TextAttribute.STRIKETHROUGH_ON,
											 17, texte.length());
				g2.drawString(str_attribut.getIterator(), 40, 80);
				}
		};
		f.setSize(500,150);
		f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		f.setLocationRelativeTo(null);
		f.setVisible(true);
	   }
}

A Voir sur le même Sujet:

  • java graphics2d souligne
  • souligné sur jtextfield
  • souligner java string
  • souligner le texte en java
  • graphics souligner java
  • annuler le texte barré sur java
  • souligner texte python
  • code pour texte java samsung
  • jstl souligne
  • javascool texte souligné

Leave a Reply

Your email address will not be published. Required fields are marked *