JEditorPane rozmiar czcionki

0

Witam,
Mam problem z rozmiarem czcionki w JEditorPane. Niezależnie od znaczników HTML jest po prostu mała. Szukałem w google i znalazłem kilka roziązań, lecz niestety żadne nie działa poprawnie. Co ciekawe, niezależnie od tego, że w oknie czcionka jest mała to gdy drukuję zawartość to na wydruku czcionka jest strasznie duża i również niezależna od wartości znaczników HTML. Czy ktoś z was wie co zrobić aby pomniejszyć czcionkę na wydruku?

0
JEditorPane jep = new JEditorPane();

Font f = new Font("Arial", Font.NORMAL, 33);

jep.setFont(f);

0

Nie mam kłopotów z wielkością czcionki w HTML-owych dokumentach wyświetlanych na JEditorPane, chyba że do edycji pliku HTML użyję programu WebSite. Ten program dodaje w sekcji <head> taki wiersz:
<meta name="generator" content="WebSite PRO 4.3" />
Pliki HTML z tym wierszem są źle wyświetlane. Wystarczy usunąć ten wiersz, wystarczy nawet usunięcie jednego znaku.
<meta name="generator" content="WebSite PRO 4.3">
pozdrawiam

0

Uzupełnienie. Właśnie sprawdziłem, w wersji 1.6.03 wspomnianych problemów nie ma.
pozdrawiam

0
JEditorPane jep = new JEditorPane();

Font f = new Font("Arial", Font.NORMAL, 33);

jep.setFont(f);

To niestety nie działa.
@bogdans, czy mógłbyś wkleić sekcję <head> z Twojego pliku HTML? Może tam leży problem? U mnie czcionka jest cały czas mała w oknie i duża na wydruku.

0

W sekcji <head> nie ma niczego ciekawego:

<head> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-2"> <title>Instrukcja</title> </head> JEditorPane tworzę tak: ```java private JEditorPane ep=new JEditorPane(); .... try { url=new URL("file:"+helpFile); ep.setPage(url); } catch (Exception e) { ..... } ....... ep.setDocument((HTMLDocument)ep.getDocument()); ``` pozdrawiam
0

Okazuje się, że problem leżał w samym dokumencie HTML. Rozmiar czcionki okresliłem globalnie, dla całego dokumentu, natomiast po określeniu go odzielnie dla każdego akapitu, rozmiar jest wyświetlany poprawnie w oknie JEditorPane oraz na wydruku. Tak czy inaczej dziękuję za pomoc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1