Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Centrer un texte dans un JFrame

 calcul, set, swing, awt, JFrame
{filelink=903}

import java.awt.*;
import javax.swing.*;
 
public class JFrameCenterText extends JFrame {
 
   public void paint(Graphics g) 
   	{
   	  // Le texte à dessiner
      String texte = "Bienvenu sur java";
      // Police Arial, taille 14
      g.setFont(new Font("Arial", Font.PLAIN, 24));   
      //Obtenir le metric du graphique et la taille de JFrame
      FontMetrics metrics = g.getFontMetrics();     
      Dimension d = getSize();                         
      // Vider le JFrame
      g.setColor(getBackground());
      g.fillRect(0,0,d.width,d.height);
      g.setColor(Color.black);
      // Calculer les coordonnées 
      int x = (d.width - metrics.stringWidth(texte)) / 2;
      int y = (d.height + metrics.getHeight()) / 2;
 
      // Dessiner un texte selon les coordonnées
      g.drawString( texte, x, y );                
        } 
 
   public static void main(String args[]) 
   	{
      JFrameCenterText frame = new JFrameCenterText();
      frame.setSize(400,400);
      frame.setTitle("Centrer Mesexemples.com");
      frame.setVisible(true);
   } 
}

A Voir sur le même Sujet:

  • ouvrir jframe au centre
  • centrer titre JFrame java
  • jframe centrer un texte
  • centre texte dans fenetre java
  • afficher un texte en java ds un panel
  • comment centraliser une jframe
  • mettre un text à gauche dans un jframe
  • centrer texte dans fenetre en java
  • Java afficher une liste de Strings dans un JFrame
  • copier jtextfild vers un tex fild dans un autre fenetre