06/11/30 18:42:35 pfnbqwTY0
続きです。
プログラムを起動したら、まずeditorPaneに表示されている"test"という文字列を削除します。
editorPaneに文字が全く入っていない状態で、日本語入力しようとしても、変換前の文字列が表示されないという珍現象が発生します。
半角文字は普通に入ります。また、予め1文字でも入れてあれば変換前の文字列も表示されるようです。
コンストラクタ下から2行目のeditorPane.setText("<html>test");を削除すると問題なく表示されるようになりますが、これでは意味がありません。
これはアップル製のVMのバグでしょうか。
J2SEのどのバージョンからこんなことが起こるようになったかわかりませんが、以前はこんなことは起こらなかったと記憶しています。
またWindowsをお持ちの方はテストしていただけると助かります。
ちなみに、setText()の代わりにsetDocument()を使っても同じ結果になるようです。
当方の環境
Mac OS X 1.4.8
J2SE 5.0
Xcode 2.3
NetBeans 5.0