[Java] Jak ustawić style czcionki

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.

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.

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.

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.

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

Dzięki za pomoc :slight_smile:

P.S.

W takim razie dlaczego to działa?

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.