質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Q&A

1回答

3255閲覧

Javaのアプリ(Freeplane)においてGoogleIMEの予測変換候補をカーソル付近に表示したい

hokorobi

総合スコア30

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

1グッド

1クリップ

投稿2016/03/19 12:38

###前提・実現したいこと
マインドマップのソフト Freeplane において Google IME の予測変換候補をカーソル付近に表示したい。

###発生している問題・エラーメッセージ
Google IME の予測変換候補がカーソル付近でなく、ウィンドウの左下に表示される。

###ソースコード
EditNodeTextField.java において JTextFieldの変換候補ウインドウの位置を指定する - マイペースなプログラミング日記 に書かれているような何かをしないといけないだろうと思っているのですが、よくわかっていません。
何か助言をいただけると助かります。
もしくは直接 PR していただいてもありがたいです。

argius👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

GoogleIME側から、InputMethodRequests#getTextLocation()を呼び出して)入力候補の位置を設定するような実装をしていないのが原因かと。
Java側で修正するのは難しいと思います。

参考資料
InputMethodRequests#getTextLocation

投稿2016/03/20 01:04

umed0025

総合スコア851

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hokorobi

2016/03/20 11:29

回答ありがとうございます。 見当違いかもしれませんが、[NetBeansIDE6.9.1使用時の変換候補ウインドウの位置 - Google プロダクト フォーラム](https://productforums.google.com/forum/#!topic/ime-ja/cgmAPiV7POE) という情報もあるため、適切に位置情報を渡してやれば GoogleIME も認識してくれるのではないかと思っています。 Java ではそれができないということなのかもしれませんが……。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問