Foros del Web » Programación para mayores de 30 ;) » Java »

JLabel con 2 lineas con fuente externa

Estas en el tema de JLabel con 2 lineas con fuente externa en el foro de Java en Foros del Web. Estoy intentando poner 2 líneas en una misma label, he probado con código HTML: Código: JLabel lblProxPieza = new JLabel("<html><body><center>"+"Próxima"+"<br>"+"Pieza:"+"<center></body></html>") y si, me pone 2 ...
  #1 (permalink)  
Antiguo 26/10/2014, 06:44
(Desactivado)
 
Fecha de Ingreso: marzo-2012
Mensajes: 366
Antigüedad: 12 años, 7 meses
Puntos: 31
JLabel con 2 lineas con fuente externa

Estoy intentando poner 2 líneas en una misma label, he probado con código HTML:

Código:
JLabel lblProxPieza = new JLabel("<html><body><center>"+"Próxima"+"<br>"+"Pieza:"+"<center></body></html>")
y si, me pone 2 líneas... pero luego me deja de funcionar mi fuente externa.

Código:
lblProxPieza.setFont(miFuente.MyFont(0, 18f));

Datos:
el objeto miFuente es un objeto de la siguiente clase:
Código:
public class LedDigital7 {
private Font font;

public LedDigital7() {
    try {
        //Se carga la fuente
        InputStream is =  getClass().getResourceAsStream("LedDigital7.ttf");
        font = Font.createFont(Font.TRUETYPE_FONT, is);
    } catch (Exception ex) {
        //Si existe un error se carga fuente por defecto ARIAL
        System.err.println("Led_digital_7.ttf" + " No se cargo la fuente");
        font = new Font("Arial", Font.PLAIN, 14);            
    }
}

public Font MyFont( int estilo, float tamanio)
{
    return font.deriveFont(estilo, tamanio);
}
  #2 (permalink)  
Antiguo 26/10/2014, 07:26
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: JLabel con 2 lineas con fuente externa

Mira aquí cómo lo hacen con el JButton http://docs.oracle.com/javase/tutori...ents/html.html

Se bueno.
__________________
Apuntes Java
Wiki de Programación

Etiquetas: externa, fuente, jlabel, lineas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:14.