¿Cómo voy a establecer la fuente predeterminada para todas las instancias de JLabel
? En lugar de configurar la fuente para cada JLabel
de forma independiente.Cambiar la fuente predeterminada de JLabel
6
A
Respuesta
10
Uso UIManager
para definir la fuente predeterminada de JLabel:
import java.awt.FlowLayout;
import java.awt.Font;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.UIManager;
public class LabelFont {
public static void main(String[] args) {
Font oldLabelFont = UIManager.getFont("Label.font");
UIManager.put("Label.font", oldLabelFont.deriveFont(Font.PLAIN));
JFrame f = new JFrame("LabelFont Test");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.getContentPane().setLayout(new FlowLayout());
JLabel df = new JLabel("Default JLabel font");
f.getContentPane().add(df);
JLabel ef = new JLabel("Font explicitly set");
ef.setFont(oldLabelFont);
f.getContentPane().add(ef);
f.pack();
f.setVisible(true);
}
}
Vía: http://coding.derkeiler.com/Archive/Java/comp.lang.java.help/2005-04/msg00395.html
2
¿Esto es lo que estás buscando?
import java.awt.FlowLayout;
import java.awt.Font;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.UIManager;
public class LabelFont {
public static void main(String[] args) {
Font oldLabelFont = UIManager.getFont("Label.font");
UIManager.put("Label.font", oldLabelFont.deriveFont(Font.PLAIN));
JFrame f = new JFrame("LabelFont Test");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.getContentPane().setLayout(new FlowLayout());
JLabel df = new JLabel("Default JLabel font");
f.getContentPane().add(df);
JLabel ef = new JLabel("Font explicitly set");
ef.setFont(oldLabelFont);
f.getContentPane().add(ef);
f.pack();
f.setVisible(true);
}
}
Cuestiones relacionadas
- 1. Cambiar la fuente de JLabel
- 2. Cómo cambiar la fuente predeterminada de UIWebView
- 3. Cambiar la fuente predeterminada del código github
- 4. Emacs + Mac OSX y cambiar la fuente predeterminada
- 5. Cómo cambiar un JLabel dinámicamente
- 6. Cambiar la configuración predeterminada de SQLite
- 7. ¿Cómo cambiar el icono de un JLabel?
- 8. La manera más fácil de cambiar la fuente y el tamaño de fuente
- 9. JLabel al cambiar el evento de texto
- 10. ¿Cambiar el tamaño de la fuente macvim?
- 11. JasperReports Fuente predeterminada
- 12. Cambiar la fuente de un UIBarButtonItem
- 13. ¿Cómo cambiar el brillo de la imagen en JLabel?
- 14. Cambiar la fuente del área de texto
- 15. Fuente predeterminada para la aplicación Windows Forms
- 16. CSS: ¿Helvetica es la fuente predeterminada 'sans-serif' en Mac y Arial la fuente sans-serif predeterminada en Windows?
- 17. JLabel encima de otra JLabel
- 18. Cambiar la entrada de audio de Android Fuente de entrada predeterminada
- 19. ¿Cómo cambiar la configuración predeterminada de $ .ajax()?
- 20. Cómo cambiar la ubicación predeterminada de WebProjectOutputDir?
- 21. Obtener fuente predeterminada del sistema
- 22. Fuente predeterminada establecida en Android
- 23. ¿Cambiar la fuente predeterminada para StandardForm I/O de 'New Courier' a 'Consolas'?
- 24. ¿Cómo cambiar la fuente de la tecla del teclado Android?
- 25. Cambiar vista predeterminada de Jenkins
- 26. ¿Cómo cambiar el tamaño de la fuente JLabel para llenar el espacio libre de JPanel mientras se cambia el tamaño?
- 27. ¿Es posible cambiar la fuente tooltip ToolStripMenuItem?
- 28. UIViewController configuración predeterminada de fuente de título
- 29. Cambiar la configuración regional predeterminada en Symfony2
- 30. cambiar la intercalación predeterminada en phpmyadmin
estoy confundido un poco. Traté de seguir el mismo procedimiento que todos ustedes haciendo. Usando UIManager y luego poniendo nuevas propiedades JLabel.font con otro tipo de fuente, pero parece no afectado en mi pc. ¿Hay algún problema con este UIManager? :) – gumuruh