Foro de elhacker.net

Programación => Java => Mensaje iniciado por: clupin en 28 Septiembre 2013, 03:01 am



Título: Duda con jLabel
Publicado por: clupin en 28 Septiembre 2013, 03:01 am
Hola

Queria consultarles por un jLabel, el hecho es que necesito que éste vaya cambiando a medida que se clickea un botón. El problema que tengo es que muchas veces el texto es mayor que el tamaño del jPanel en el que se encuentra, y aquí aparece mi duda, como puedo hacer que el texto se corte y aparezca en la linea inferior? es posible también hacer que el texto sea del tamaño del jPanel (que aumente/disminuya el tamaño del texto, respecto al espacio disponible)? Cómo se hace?

Esperando puedan ayudarme

Gracias


Título: Re: Duda con jLabel
Publicado por: Ethgar en 30 Septiembre 2013, 07:10 am
MeBagamente me parece que es con la clase Layout, checa los atributos de ella me parece que es con el setLayout(false) pero no recuerdo bien, si encuentro una aplicacion la anexare, pero investiga Layout creo que ahi encontraras la respuesta


Título: Re: Duda con jLabel
Publicado por: Flamethrower en 30 Septiembre 2013, 14:56 pm
Pues si el texto esta escrito en el programa y lo que quieres es poner un salto de línea, utiliza notación html.

En tu String coloca algo como:
Código:
"<html>Texto línea 1<P align=\"center\">"+"<html>Texto línea 2<P align=\"center\">"

Claro esta que con align="center" estás alineando el texto. Quítalo si no quieres eso .P!
En general, para ese tipo de cosas como saltos de línea, alineación, superíndices, etc, es más sencillo usar notación html en vez de tocar métodos para lograrlo.

Sobre lo segundo, es muy probable que si se pueda pero yo no sé como xD!
Espero ayudarte.

Saludos.