Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

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

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:

  • python mot barré
  • barrer un string en java
  • java police barr2
  • fonction souligné en java
  • python texte barré
  • comment souligner un mot en java swing
  • java attributedstring to utf-8
  • souligner un caractére dans un jfield
  • souligner string java
  • java surligner texte