java

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ java ] in KIDS
글 쓴 이(By): austin (austin)
날 짜 (Date): 1998년 4월 15일 수요일 오전 11시 19분 55초
제 목(Title): Re: [q]java에서 한글처리는 어떻게 됩니까?

그게 쉽지가 않더라구요.
NT에서와 Unix에서의 behavior도 다르구요.
(Korean version이 아닌) Unix에선 TextArea 등이 한글로 나오질 않던데요,
아마 이게 Motif의 version/support하고 상관 있는것 같습니다.
전 Korean version Unix가 없어서 거기선 어떤지 모르겠구요...
NT에서는 TextArea도 잘 됩니다. 전에 했었어서 잘 기억은 안나지만요,
기억으론 Unicode를 한 byte씩 String에 저장해야 했었던것 같습니다.
즉, '가' 를 쓰려면, String에 0xac00, 0x0 대신에, 0xac, 0x00, 0x00
이런 식으로 넣어야 했던것 같습니다.
Unix에선, 제 경우엔, Canvas widget을 inherit해서 출력창을 만들었는데
대충 이렇습니다.

class hangulWindow extends Canvas {
    String hangulString;
    Font font;
    int xPos, yPos; 

    public hangulWindow() {
        font = new Font("Serif", Font.PLAIN, 16);
    }

    public void setText(String text) {
        hangulString = text;
    }

    public void paint (Graphics g) {
        g.setFont(font);
        g.drawString(hangulString, xPos, yPos);
    }
    ...
}

Font setting에 대해선 URL:
http://java.sun.com/products/jdk/1.1/docs/guide/intl/fontprop.html
을 ㅤ참조하십시요.
도움이 되었길...
---Austin
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.