±Û¾´ÀÌ :±è´öÅ 1998³â 5¿ù 04ÀÏ 18:19:36
In Reply to: À¯´Ð½º¿¡¼ Çö´ë ÇÑ±Û 11,172ÀÚ Ãâ·Â ¹æ¹ý ¹× ¿¾ ÇÑ±Û Ãâ·Â ¹æ¹ý, ±âŸ ¹®Á¦Á¡. posted by ±è´öÅ on 1998³â 5¿ù 04ÀÏ 18:17:42:
============ font.properties.ko (JDK 1.1.6, JDK 1.2beta3 À¯´Ð½º ¹öÀü¿ë) ===============
#
# @(#)font.properties.ko.jdk12.unix 1.1 98/05/02
#
# Purposes:
# 1. Replacement for "font.properties.ko" file in JDK 1.1.6
# and more and JDK 1.2.x Unix versions for better hangul display.
#
# 2. Enable dispaying all of 11,172 Unicode 2.0 modern hangul syllables
# with Hanterm johab* fonts.
#
# 3. "Monospaced" font setting was changed. Now, the display widths of
# KSC5601 characters are 2 times wider than the ones of ASCII characters.
#
# Installtion Instructions:
# 1. Install gothic johab fonts from ftp://ftp.hanq.net/pub/hangul/fonts/
# 2. Overwrite this file to "jdk1.x.x/lib/font.properties.ko" file
# 3. Make a directory "jdk1.x.x/classes/"
# 4. Get http://calab.kaist.ac.kr/~dtkim/java/example/i18n/CharToByteX11Johab.java
# and compile into "jdk1.x.x/classes/"
#
# Limitations:
# 1. JDK 1.2beta3 does not work with Hanterm johab fonts for its rendering restrictions.
# 2. Korean characters from johab* fonts are not drawn in most AWT components.
# But, drawing through drawString method does work.
# This implies that the characters are properly drawn in all Swing components.
#
# Created by:
# Deogtae Kim
#
# Based upon: font.properties.ko in Windows JDK 1.2beta3
#
# Serif font definition
#
serif.plain.0=-linotype-times-medium-r-normal--*-%d-*-*-p-*-iso8859-1
serif.1=-*-gothic-medium-r-normal--*-%d-*-*-c-*-johab*-1
serif.2=-*-gothic-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
serif.3=-urw-itc zapfdingbats-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific
serif.4=--symbol-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific
serif.italic.0=-linotype-times-medium-i-normal--*-%d-*-*-p-*-iso8859-1
serif.bold.0=-linotype-times-bold-r-normal--*-%d-*-*-p-*-iso8859-1
serif.bolditalic.0=-linotype-times-bold-i-normal--*-%d-*-*-p-*-iso8859-1
# SansSerif font definition
#
sansserif.plain.0=-linotype-helvetica-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
sansserif.1=-*-gothic-medium-r-normal--*-%d-*-*-c-*-johab*-1
sansserif.2=-*-gothic-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
sansserif.3=-urw-itc zapfdingbats-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific
sansserif.4=--symbol-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific
sansserif.italic.0=-linotype-helvetica-medium-o-normal-sans-*-%d-*-*-p-*-iso8859-1
sansserif.bold.0=-linotype-helvetica-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
sansserif.bolditalic.0=-linotype-helvetica-bold-o-normal-sans-*-%d-*-*-p-*-iso8859-1
# Monospaced font definition
#
monospaced.plain.0=-schumacher-clean-medium-r-normal--*-%d-*-*-c-*-iso8859-1
monospaced.1=-*-gothic-medium-r-normal--*-%d-*-*-c-*-johab*-1
monospaced.2=-*-gothic-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
monospaced.plain.3=-*-courier-medium-r-normal--*-%d-*-*-m-*-iso8859-1
monospaced.4=-urw-itc zapfdingbats-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific
monospaced.5=--symbol-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific
monospaced.italic.0=-schumacher-clean-medium-i-normal--*-%d-*-*-c-*-iso8859-1
monospaced.italic.3=-*-courier-medium-o-normal--*-%d-*-*-m-*-iso8859-1
monospaced.bold.0=-schumacher-clean-bold-r-normal--*-%d-*-*-c-*-iso8859-1
monospaced.bold.3=-*-courier-bold-r-normal--*-%d-*-*-m-*-iso8859-1
monospaced.bolditalic.0=-schumacher-clean-bold-r-normal--*-%d-*-*-c-*-iso8859-1
monospaced.bolditalic.3=-*-courier-bold-o-normal--*-%d-*-*-m-*-iso8859-1
# Dialog font definition
#
dialog.plain.0=-b&h-lucida sans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
dialog.1=-*-gothic-medium-r-normal--*-%d-*-*-c-*-johab*-1
dialog.2=-*-gothic-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
dialog.3=-urw-itc zapfdingbats-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific
dialog.4=--symbol-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific
dialog.italic.0=-b&h-lucida sans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
dialog.bold.0=-b&h-lucida sans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
dialog.bolditalic.0=-b&h-lucida sans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1
# DialogInput font definition
#
dialoginput.plain.0=-b&h-lucida sans typewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
dialoginput.1=-*-gothic-medium-r-normal--*-%d-*-*-c-*-johab*-1
dialoginput.2=-*-gothic-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
dialoginput.3=-urw-itc zapfdingbats-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific
dialoginput.4=--symbol-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific
dialoginput.italic.0=-b&h-lucida sans typewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
dialoginput.bold.0=-b&h-lucida sans typewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
dialoginput.bolditalic.0=-b&h-lucida sans typewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
# Default font definition
#
default.char=274f
# name aliases
#
# alias.timesroman=serif
# alias.helvetica=sansserif
# alias.courier=monospaced
# for backward compatibility
timesroman.plain.0=-linotype-times-medium-r-normal--*-%d-*-*-p-*-iso8859-1
timesroman.italic.0=-linotype-times-medium-i-normal--*-%d-*-*-p-*-iso8859-1
timesroman.bold.0=-linotype-times-bold-r-normal--*-%d-*-*-p-*-iso8859-1
timesroman.bolditalic.0=-linotype-times-bold-i-normal--*-%d-*-*-p-*-iso8859-1
#
helvetica.plain.0=-linotype-helvetica-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
helvetica.italic.0=-linotype-helvetica-medium-o-normal-sans-*-%d-*-*-p-*-iso8859-1
helvetica.bold.0=-linotype-helvetica-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
helvetica.bolditalic.0=-linotype-helvetica-bold-o-normal-sans-*-%d-*-*-p-*-iso8859-1
#
courier.plain.0=-*-courier-medium-r-normal--*-%d-*-*-m-*-iso8859-1
courier.italic.0=-*-courier-medium-o-normal--*-%d-*-*-m-*-iso8859-1
courier.bold.0=-*-courier-bold-r-normal--*-%d-*-*-m-*-iso8859-1
courier.bolditalic.0=-*-courier-bold-o-normal--*-%d-*-*-m-*-iso8859-1
#
zapfdingbats.0=-urw-itc zapfdingbats-medium-r-normal--*-%d-*-*-p-*-sun-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_1
fontcharset.serif.1=CharToByteX11Johab
fontcharset.serif.2=sun.awt.motif.CharToByteX11KSC5601
fontcharset.serif.3=sun.awt.motif.CharToByteX11Dingbats
fontcharset.serif.4=sun.awt.CharToByteSymbol
fontcharset.sansserif.0=sun.io.CharToByteISO8859_1
fontcharset.sansserif.1=CharToByteX11Johab
fontcharset.sansserif.2=sun.awt.motif.CharToByteX11KSC5601
fontcharset.sansserif.3=sun.awt.motif.CharToByteX11Dingbats
fontcharset.sansserif.4=sun.awt.CharToByteSymbol
fontcharset.monospaced.0=sun.io.CharToByteASCII
fontcharset.monospaced.1=CharToByteX11Johab
fontcharset.monospaced.2=sun.awt.motif.CharToByteX11KSC5601
fontcharset.monospaced.3=sun.awt.motif.CharToByteISO8859_1
fontcharset.monospaced.4=sun.awt.motif.CharToByteX11Dingbats
fontcharset.monospaced.5=sun.awt.CharToByteSymbol
fontcharset.dialog.0=sun.io.CharToByteISO8859_1
fontcharset.dialog.1=CharToByteX11Johab
fontcharset.dialog.2=sun.awt.motif.CharToByteX11KSC5601
fontcharset.dialog.3=sun.awt.motif.CharToByteX11Dingbats
fontcharset.dialog.4=sun.awt.CharToByteSymbol
fontcharset.dialoginput.0=sun.io.CharToByteISO8859_1
fontcharset.dialoginput.1=CharToByteX11Johab
fontcharset.dialoginput.2=sun.awt.motif.CharToByteX11KSC5601
fontcharset.dialoginput.3=sun.awt.motif.CharToByteX11Dingbats
fontcharset.dialoginput.4=sun.awt.CharToByteSymbol
# 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=\
-linotype-times-medium-r-normal--*-%d-*-*-p-*-iso8859-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-johab*-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
fontset.serif.italic=\
-linotype-times-medium-i-normal--*-%d-*-*-p-*-iso8859-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-johab*-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
fontset.serif.bold=\
-linotype-times-bold-r-normal--*-%d-*-*-p-*-iso8859-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-johab*-1,\
-*-gothic-bold-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
fontset.serif.bolditalic=\
-linotype-times-bold-i-normal--*-%d-*-*-p-*-iso8859-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-johab*-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
fontset.sansserif.italic=\
-linotype-helvetica-medium-o-normal-sans-*-%d-*-*-p-*-iso8859-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-johab*-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
fontset.sansserif.bold=\
-linotype-helvetica-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-johab*-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
fontset.sansserif.bolditalic=\
-linotype-helvetica-bold-o-normal-sans-*-%d-*-*-p-*-iso8859-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-johab*-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
fontset.sansserif.plain=\
-linotype-helvetica-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-johab*-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
fontset.monospaced.italic=\
-schumacher-clean-medium-i-normal--*-%d-*-*-c-*-iso8859-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-johab*-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0,\
-*-courier-medium-o-normal--*-%d-*-*-m-*-iso8859-1
fontset.monospaced.bold=\
-schumacher-clean-bold-r-normal--*-%d-*-*-c-*-iso8859-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-johab*-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0,\
-*-courier-bold-r-normal--*-%d-*-*-m-*-iso8859-1
fontset.monospaced.bolditalic=\
-schumacher-clean-bold-r-normal--*-%d-*-*-c-*-iso8859-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-johab*-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0,\
-*-courier-bold-o-normal--*-%d-*-*-m-*-iso8859-1
fontset.monospaced.plain=\
-schumacher-clean-medium-r-normal--*-%d-*-*-c-*-iso8859-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-johab*-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0,\
-*-courier-medium-r-normal--*-%d-*-*-m-*-iso8859-1
fontset.dialog.italic=\
-b&h-lucida sans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-johab*-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
fontset.dialog.bold=\
-b&h-lucida sans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-johab*-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
fontset.dialog.bolditalic=\
-b&h-lucida sans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-johab*-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
fontset.dialog.plain=\
-b&h-lucida sans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-johab*-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
fontset.dialoginput.italic=\
-b&h-lucida sans typewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-johab*-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
fontset.dialoginput.bold=\
-b&h-lucida sans typewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-johab*-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
fontset.dialoginput.bolditalic=\
-b&h-lucida sans typewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-johab*-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
fontset.dialoginput.plain=\
-b&h-lucida sans typewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-johab*-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
#
fontset.default=\
-b&h-lucida sans typewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-johab*-1,\
-*-gothic-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
#