Mudar fonte JTextField

Como poderia mudar a fonte padrao dos JTextFiels pois nao gostaria de ficar dando un setFont em todos os meus JTextFields um a um.

Carioca,

Não sei se existe uma maneira melhor, mas aí vai a minha sugestão:

Crie uma classe extendendo de JTextField e, sobrecarregue
o construtor com a fonte que você deseja como padrão.

Exemplo:

Código:
// JTextFieldArialBold8.java
import java.awt.;
import javax.swing.
;

public class JTextFieldArialBold8 extends JTextField {

public JTextFieldArialBold8() {
super();
this.setFont( new Font( “arial”, Font.BOLD, 8 ) );
}

}

Ola,

Faça:

UIManager.put("TextField.font", new Font("arial", Font.BOLD, 8 ));

Não sei se funciona mas vale a pena tentar. É bom fazer antes de começar a criar os JTextFiield(s).

Para outras propriedades, de uma olhada no source da classe javax.swing.plaf.basic.BasicTextUI, método installDefaults().

[]'s

valeu mlopes… teste o codigo no meu sistema e deu certo, agora nao preciso setar todos os JTextFields.

[quote=mlopes]Ola,

Faça:

UIManager.put("TextField.font", new Font("arial", Font.BOLD, 8 ));

Não sei se funciona mas vale a pena tentar. É bom fazer antes de começar a criar os JTextFiield(s).

Para outras propriedades, de uma olhada no source da classe javax.swing.plaf.basic.BasicTextUI, método installDefaults().

[]'s[/quote]

Me interessei pelo código, onde eu coloque ele, no construtor? Sou meio leigo em java ainda