Preciso alterar a fonte de todas as JLabel do meu programa, tem como alterar todas de uma vez ou preciso ir alterando uma de cada vez?
Utilize o método setFont() do componente. É possível modificar a fontes do(s) label(S) do seu formulário de uma só vez de várias formas.
public class FooBar {
public static void main(String[] args) {
JFrame f = new JFrame();
JLabel label = new JLabel("Fonte Alterado");
label.setFont(new Font("Times new Roman", Font.BOLD, 20));
f.getContentPane().add(label);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.pack();
f.setVisible(true);
}
}
Alessandro
JavaMail
ola leca
ha algum tempo atras perguntei isso aqui no forum e alguem me respondeu algo parecido com isso ó:
fonte = new Font("Verdana", Font.PLAIN, 11);
UIManager.put("Label.font", fonte);
esse método UIManager.put(String, Object) pode servir para o que voce quer… a diferenca é que ele muda a fonte de TODOS os labels da sua aplicação. No caso era exatamente o que eu queria… ehhehe
boa sorte!
nossa q legal!!
mto bom lipe…
sempre achei dificil achar essas coisas…
tem coisas bem legais ali…
valew! 8)