Petr Holub wrote: > > I have a problem when running XXE pl2 under FreeBSD (which > has installed Sun's linux java 1.4). Everything seems to > be ok excepted for the fact XXE seems to insist on usage > of ISO-8859-1 fonts. I need to edit files in ISO-8859-2 > fonts.
This is more a Java issue than an XXE issue. Out of the box, XXE just uses the 3 standard Java logical fonts: SansSerif, Serif, Monospaced. The solution of your problem is almost certainly explained in: http://java.sun.com/j2se/1.4/docs/guide/intl/fontprop.html I haven't taken the time to read this document but I will! May be you can experiment with something like font.properties.cs (see attachment): * If your BSD locale is cs, simply copy it to /opt/j2sdk1.4.0/jre/lib (this example assumes you have a JDK 1.4 installed in /opt/j2sdk1.4.0). * If your BSD locale is other than cs (en_US, C, etc), save font.properties as font.properties.ORI and copy font.properties.cs as font.properties. > Just a small notice: in Windows environment everything > works perfectly. Java has always worked better on Windows. > Do you have some idea how to force XXE > to use user-specified font set for document display? Also try Options dialog box, Style tab, and select physical fonts for Serif, SansSerif and Monospaced. -------------- next part -------------- # # @(#)font.properties.linux 1.6 01/07/09 # # Copyright 1997 by Sun Microsystems, Inc., # 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. # All rights reserved. # # This software is the confidential and proprietary information # of Sun Microsystems, Inc. ("Confidential Information"). You # shall not disclose such Confidential Information and shall use # it only in accordance with the terms of the license agreement # you entered into with Sun. # # # AWT/2D font default properties for Redhat 6.2 and later # Notice that we use the .ttf files shipped in the JDK distribution. # # Serif font definition # serif.0=-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-2 serif.1=--standard symbols l-medium-r-normal--*-%d-*-*-p-*-urw-fontspecific serif.italic.0=-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-2 serif.italic.1=--standard symbols l-medium-r-normal--*-%d-*-*-p-*-urw-fontspecific serif.bold.0=-b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-2 serif.bold.1=--standard symbols l-medium-r-normal--*-%d-*-*-p-*-urw-fontspecific serif.bolditalic.0=-b&h-lucidabright-demibold-i-normal--*-%d-*-*-p-*-iso8859-2 serif.bolditalic.1=--standard symbols l-medium-r-normal--*-%d-*-*-p-*-urw-fontspecific # SansSerif font definition # sansserif.0=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-2 sansserif.1=--standard symbols l-medium-r-normal--*-%d-*-*-p-*-urw-fontspecific sansserif.italic.0=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-2 sansserif.italic.1=--standard symbols l-medium-r-normal--*-%d-*-*-p-*-urw-fontspecific sansserif.bold.0=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-2 sansserif.bold.1=--standard symbols l-medium-r-normal--*-%d-*-*-p-*-urw-fontspecific sansserif.bolditalic.0=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-2 sansserif.bolditalic.1=--standard symbols l-medium-r-normal--*-%d-*-*-p-*-urw-fontspecific # Monospaced font definition # monospaced.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-2 monospaced.1=--standard symbols l-medium-r-normal--*-%d-*-*-p-*-urw-fontspecific monospaced.italic.0=-b&h-lucidatypewriter-medium-i-normal-sans-*-%d-*-*-m-*-iso8859-2 monospaced.italic.1=--standard symbols l-medium-r-normal--*-%d-*-*-p-*-urw-fontspecific monospaced.bold.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-2 monospaced.bold.1=--standard symbols l-medium-r-normal--*-%d-*-*-p-*-urw-fontspecific monospaced.bolditalic.0=-b&h-lucidatypewriter-bold-i-normal-sans-*-%d-*-*-m-*-iso8859-2 monospaced.bolditalic.1=--standard symbols l-medium-r-normal--*-%d-*-*-p-*-urw-fontspecific # Dialog font definition # dialog.0=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-2 dialog.1=--standard symbols l-medium-r-normal--*-%d-*-*-p-*-urw-fontspecific dialog.italic.0=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-2 dialog.italic.1=--standard symbols l-medium-r-normal--*-%d-*-*-p-*-urw-fontspecific dialog.bold.0=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-2 dialog.bold.1=--standard symbols l-medium-r-normal--*-%d-*-*-p-*-urw-fontspecific dialog.bolditalic.0=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-2 dialog.bolditalic.1=--standard symbols l-medium-r-normal--*-%d-*-*-p-*-urw-fontspecific # DialogInput font definition # dialoginput.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-2 dialoginput.1=--standard symbols l-medium-r-normal--*-%d-*-*-p-*-urw-fontspecific dialoginput.italic.0=-b&h-lucidatypewriter-medium-i-normal-sans-*-%d-*-*-m-*-iso8859-2 dialoginput.italic.1=--standard symbols l-medium-r-normal--*-%d-*-*-p-*-urw-fontspecific dialoginput.bold.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-2 dialoginput.bold.1=--standard symbols l-medium-r-normal--*-%d-*-*-p-*-urw-fontspecific dialoginput.bolditalic.0=-b&h-lucidatypewriter-bold-i-normal-sans-*-%d-*-*-m-*-iso8859-2 dialoginput.bolditalic.1=--standard symbols l-medium-r-normal--*-%d-*-*-p-*-urw-fontspecific # Default font definition # default.char=274f # name aliases # alias.timesroman=serif alias.helvetica=sansserif alias.courier=monospaced # for backward compatibility #uncomment with urw fonts #zapfdingbats.0=--zapf dingbats-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific # Static FontCharset info. # # This information is used by the font which is not indexed by Unicode. # Such fonts can use their own subclass of FontCharset. # # This information can be overriden by describing more specific style. # For example # # fontcharset.serif.plain.3=SpecialSymbols # means serif.plain.3 font's index can be retrieved with the convert() method # of instance of SpecialSymbols and what kind of characters serif.plain.3 font # has can be judged with the isCovered() method of instance of SpecialSymbols. # fontcharset.serif.0=sun.io.CharToByteISO8859_2 fontcharset.serif.1=sun.awt.CharToByteSymbol fontcharset.sansserif.0=sun.io.CharToByteISO8859_2 fontcharset.sansserif.1=sun.awt.CharToByteSymbol fontcharset.monospaced.0=sun.io.CharToByteISO8859_2 fontcharset.monospaced.1=sun.awt.CharToByteSymbol fontcharset.dialog.0=sun.io.CharToByteISO8859_2 fontcharset.dialog.1=sun.awt.CharToByteSymbol fontcharset.dialoginput.0=sun.io.CharToByteISO8859_2 fontcharset.dialoginput.1=sun.awt.CharToByteSymbol #replace font line if you have zapf fonts #fontcharset.zapfdingbats.0=sun.io.CharToByteISO8859_2 # exclusion info. # # This information describe exclusion ranges for each fonts. # # 'exclusion.serif.plain.0' overrides 'exclusion.serif.0', and # 'exclusion.serif.0' overrides exclusion.0, and so on. # # XFontSet string # X11 only properties # fontset.serif.plain=\ -b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-2 fontset.serif.italic=\ -b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-2 fontset.serif.bold=\ -b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-2 fontset.serif.bolditalic=\ -b&h-lucidabright-demibold-i-normal--*-%d-*-*-p-*-iso8859-2 fontset.sansserif.italic=\ -b&h-lucida-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-2 fontset.sansserif.bold=\ -b&h-lucida-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-2 fontset.sansserif.bolditalic=\ -b&h-lucida-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-2 fontset.sansserif.plain=\ -b&h-lucida-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-2 fontset.monospaced.italic=\ -b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-2 fontset.monospaced.bold=\ -b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-2 fontset.monospaced.bolditalic=\ -b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-2 fontset.monospaced.plain=\ -b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-2 fontset.dialog.italic=\ -b&h-lucida-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-2 fontset.dialog.bold=\ -b&h-lucida-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-2 fontset.dialog.bolditalic=\ -b&h-lucida-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-2 fontset.dialog.plain=\ -b&h-lucida-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-2 fontset.dialoginput.italic=\ -b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-2 fontset.dialoginput.bold=\ -b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-2 fontset.dialoginput.bolditalic=\ -b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-2 fontset.dialoginput.plain=\ -b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-2 #uncomment with urw fonts #fontset.zapfdingbats=\ #--zapf dingbats-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific # fontset.default=\ -b&h-lucida-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-2 #

