- PR -

ふりがな自動入力

1
投稿者投稿内容
ゆう
常連さん
会議室デビュー日: 2001/12/10
投稿数: 33
投稿日時: 2006-10-17 00:05
Swingで顧客登録の入力フォームを作成しています。
・顧客名(漢字)
・顧客名(カナ)
という入力順序なのですが、顧客名(漢字)に文字を入力すると同時に
顧客名(カナ)に自動入力されるようにしたいのですが、方法がわかりません。
漢字変換処理を行ってから、カナが自動入力というパターンでもよいです。
Accessだと可能らしいのですが、
Javaで実現する方法をどなたかご存知でしたら御教授ください。

環境
J2SDK1.4.2_12
nagise
ぬし
会議室デビュー日: 2006/05/19
投稿数: 1141
投稿日時: 2006-10-17 09:07
javax.swing.text.PlainDocumentを継承したクラスを作り、
insertString(int, String, AttributeSet)をオーバーライドして
IMEの入力中の文字を取得するようにすればカナの自動入力が
できるかもしれませんね。

このDocumentをJTextComponent.setDocumentで設定してやれば
いいわけですが、Document側と取得したカナを入力する欄との
関わりをうまく設計するのは一苦労あるようにも思います。
1

スキルアップ/キャリアアップ(JOB@IT)