자바로 Awt/Swing프로그램을 작성하시는 분들이
필요로 하는 한글보기
작성자 : 박정호
E-mail : handol0 at hitel.net 리눅스상에서 AWT/SWING프로그램에서 한글 보기
============================================
1. 백묵 폰트를 구해서 JAVA_HOME/jre/lib/fonts디렉토리에 압축을 푼다.
--------------------------------------------------------------------
예제)
baram4x:/usr/local/jdk1.3.0_01/jre/lib/fonts# ls
LucidaBrightDemiBold.ttf LucidaSansOblique.ttf batang.ttf
LucidaBrightDemiItalic.ttf LucidaSansRegular.ttf dotum.ttf
LucidaBrightItalic.ttf LucidaTypewriterBold.ttf fonts.dir
LucidaBrightRegular.ttf LucidaTypewriterBoldOblique.ttf fonts.dir.org
LucidaSansDemiBold.ttf LucidaTypewriterOblique.ttf gulim.ttf
LucidaSansDemiOblique.ttf LucidaTypewriterRegular.ttf hline.ttf
2. fonts.dir파일을 수정한다..
-----------------------------
16 <- 원래 12인데, 폰트파일의 갯수를 나타낸다.
batang.ttf -baekmuk-batang-bold-r-normal--0-0-0-0-m-0-ksc5601.1987-0
dotum.ttf -baekmuk-dotum-medium-r-normal--0-0-0-0-m-0-ksc5601.1987-0
gulim.ttf -baekmuk-gulim-medium-r-normal--0-0-0-0-m-0-ksc5601.1987-0
hline.ttf -baekmuk-headline-medium-r-normal--0-0-0-0-m-0-ksc5601.1987-0
[주의사항] 위에서 파일명과 폰트명 사이에는 꼭 공백으로 처리할 것. TAB키를 입력하는 경
우에는 폰트를 제대로 찾을수 없는 경우가 발생함.
3. JAVA_HOME/jre/lib/font.properties.ko 파일을 수정한다.
--------------------------------------------------------
[원본]
serif.0=-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1
serif.1=-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1
#replace .1 font line if you have zapf fonts
#serif.1=--zapf dingbats-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
serif.2=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
[수정본]
serif.0=-baekmuk-gulim-medium-r-normal--*-%d-*-*-m-*-ksc5601.1987-0
serif.1=-baekmuk-gulim-medium-r-normal--*-%d-*-*-m-*-ksc5601.1987-0
serif.2=-baekmuk-gulim-medium-r-normal--*-%d-*-*-m-*-ksc5601.1987-0
위와 같이 모든 폰트 파일을 수정하시면 한글이 잘 보입니다...
물론 위와 같이 지정하시지 않고, 기존의 font.properties파일을 그대로 두시고,
Font객체에서 폰트명을 지정하실수도 있습니다.
예) Font _font = new Font("백묵 굴림", Font.PLAIN, 14);
이상입니다...--잘살아보세...