Java - escritura vertical en label

 
Vista:

escritura vertical en label

Publicado por joan (1 intervención) el 06/06/2008 09:59:31
Por mas que he buscado no he logrado encontrar la forma de escribir un texto de forma vertical en una etiqueta. Agradeceré ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:escritura vertical en label

Publicado por Gilberto (378 intervenciones) el 07/06/2008 22:57:55
Puedes extender el componente JLabel para que uses java2d y poder usar transformaciones:

import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;

public VerticalLabel extends JLabel {

VerticalLabel(String s) {
super(s);
...
}

public void paintComponent(Graphics g) {
Graphics2D g2d = (Graphics2D)g;
AffineTransform at = new AffineTransform();
at.rotate(Math.PI/2);
g2d.setTransform(at);
g2d.drawString(this.getText(),0,0);
...
}

...

}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar