Como mudar o tamanho da fonte de uma string?

To fazendo um trabalho básico usando Graphics tendo que fazer a bandeira do Brasil. Só que não sei como mudar o tamanho da fonte que deverá ser “ORDEM E PROGRESSO”

aqui vai o codigo:

[code]import java.awt.;
import javax.swing.
;
import java.awt.Color.*;
import java.text.AttributedCharacterIterator.Attribute;

public class Bandeira extends JPanel{

//Attribute texto = new Attribute("Ordem e Progresso"); ??? Diz que é protected aí ferro!!

public Bandeira(){    	
	setPreferredSize(new Dimension(420,280));
}

public void paint(Graphics g){
	g.setColor(Color.GREEN.darker());
	g.fillRect(20, 20, 370, 230);
	g.setColor(Color.yellow);
	int x[] = {40,205,370,205};
    int y[] = {115,40,115,230};
	g.fillPolygon(x,y,4) ;
	g.setColor(Color.blue);
 	g.fillOval(150,70,110,110);
 	g.setColor(Color.white);
 	g.fillArc(150,110,110,20,0,170);
 	g.setColor(Color.black);
 	g.drawString("Ordem e Progresso", 155 , 120); // <<<<<<
 	

}

}
[/code]

A classe principal:

import javax.swing.*;


public class Principal {
        

    public static void main(String[] args) {
       
       JFrame frame = new JFrame("Aula dia 03 abril 2009");
	   frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
	
	   Bandeira rep =  new Bandeira();
	   frame.setContentPane(rep);
	   frame.setVisible(true);
	   frame.pack();
    }
}

Se alguém copilar vai ver que a fonte é maior que a faixa branca, como eu mudo o tamanho da fonte???

Vlwwww

;D

new Font
Graphics.setFont

Cara, da uma olhada aqui

Abraços

Bom dia,

     	g.setFont(new Font("Arial",1, 19));
     	g.drawString("Ordem e Progresso", 155 , 120); // <<<<<<

obs: coloquei parâmetros meus, depois vc faz seu próprio setFont() e coloca o que quiser.

flw.