Avatar billede a-torsten Nybegynder
18. december 2001 - 08:52 Der er 1 kommentar og
2 løsninger

Vertical tekst

Hejsa..

Kan man dreje teksten på en label 90 grader..??

Hvis ja... Hvordan ?

-Anders
Avatar billede a-torsten Nybegynder
18. december 2001 - 09:18 #1
Ingen der havde en go ide...

-Anders
Avatar billede Slater Ekspert
19. december 2001 - 13:53 #2
du kan med Font() objektet.

Kig i MSDN, jeg kan ikke lige huske hvilket parameter der er rotationen, men et af de overloadede parametre i Font er simpelthen graderne den skal drejes.

/Viperine
Avatar billede carstenknudsen Nybegynder
22. december 2001 - 18:11 #3
Her er en kode der roterer teksten i en JLabel,
dog virker størrelsen ikke ordentligt, du skal
måske ændre størrelsen af vinduet for at se det.
import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;
public class rotfont {
    public static void main( String[] args ) {
    JFrame frame = new JFrame();
    JLabel label = new JLabel( \"This is a label.\" );
    AffineTransform transform = new AffineTransform();
    transform.rotate( Math.PI * 0.5  );
    Font font = label.getFont().deriveFont( transform );
    label.setFont( font );
    frame.getContentPane().add( label );
    frame.pack();
    frame.show();
    }
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester