[Java] Jak ustawić style czcionki


(Sebastianp88) #1

Witam wszystkich,

problem tak jak w temacie. Potrzebuję ustawić czcionkę tak aby była pogrubiona i posiadała dolne podkreślenie. Niestety nie bardzo wiem jak. Wszelkie próby kończą się informacją że takowy konstruktor nie istnieje albo innymi błędami. Będę wdzięczny za pomoc.


(kostek135) #2

Otworzyłeś chociaż na pół minuty dokumentację?

Nie wiem na jakich komponentach pracujesz, ale dużo z nich ma metodę setFont(), która przyjmuje obiekt klasy Font. Podkreślenie ustawisz przez text attributes http://docs.oracle.com/javase/tutorial/ ... butes.html, a pogrubienie w klasie Font masz pole statyczne BOLD.


(Sebastianp88) #3

Czcionki definiuję w następujący sposób:

private Font baseFont = FontFactory.getFont(FREE_SANS_PATH_TEMP, BaseFont.CP1250, true);

    private Font baseFontBold = FontFactory.getFont(FREE_SANS_BOLD_PATH_TEMP, BaseFont.CP1250, true);

    private Font font = new Font(baseFont);

    private Font font2 = new Font(baseFontBold);

W analogiczny sposób chciałem zdefiniować czcionkę z podkreśleniem ale cosik robię źle i nie wychodzi mi to.


(kostek135) #4

http://docs.oracle.com/javase/1.4.2/doc ... /Font.html

Czy widzisz jakoby obiekt klasy Font miał konstruktor przyjmujący obiekt klasy Font? W ogóle w jakim celu, coś co już jest typu Font chciałbyś wrzucić w klasę Font, przecież to już jest Czcionka po odwołaniu się do FontFactory.


(Sebastianp88) #5

no nie... już widzę swój błąd.

Dzięki za pomoc :slight_smile:

P.S.

W takim razie dlaczego to działa?


(kostek135) #6

Dlaczego co działa? Możesz być precyzyjny, bo jak na razie to chyba tylko ty wiesz o co ci chodzi, choć nie do końca jestem tego pewny.