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?
JEditorPane jep = new JEditorPane();
Font f = new Font("Arial", Font.NORMAL, 33);
jep.setFont(f);
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
Uzupełnienie. Właśnie sprawdziłem, w wersji 1.6.03 wspomnianych problemów nie ma.
pozdrawiam
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.
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()); ``` pozdrawiamOkazuje 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.