{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);
}
}