Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

JTable ひらがな 入力

JTableのレンダラ上で半角英数を入力するとエディタ内に入力可能だが、レンダラ上でひらがな(全角)を入力しようとするとエディタ内への入力ができない。
これって解決方法とかありますか?

2

回答

3809

閲覧

2件の回答

評価

0

かなりむずかしいです。
JTableのinputcontextのイベントをハンドリングして
自前でJTableの指定したセルを編集開始(JTable.editCellAt(int row, int column) を呼び出し)にし、inputcontextのイベントを伝達することで実現しているソースを見たことがありますが、そうとう難解でした。

ちょっと動きは微妙ですが、妥協策としては
以下があります。

http://ateraimemo.com/Swing/CompositionEnabled.html

評価

0

貴重な情報ありがとうございます。
投稿した本人です。
JTableのレンダラ上でキープレスイベントを取得しようとすると、「半角英数」だと認識するのですが、「ひらがな」だと認識せず、かなり難しいことやらないとダメなんだろうな…とは感じていました。
教えて頂いたサイトを参考に、いろいろと試してみたいと思います。情報の提供ありがとうございました!!

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。