JAVAで動画のようなスクリーンキーボードを作成したいと考えております。 JAVAのSwingで作ったGUIプログラムのボタンを押すと下のテキストエディタなどに文字が入力されるといったものを作りたいのですが他のアプリケーションへのテキストデータの受け渡し方法を探しております。 EnterやSpace、Backspaceなどのキーの指示はおそらくRobotクラスを使えば実現できると思うのですが、キーの指示ではなく例えば「あ」といった1文字のデータを受け渡す方法がわかりません。 システムのクリップボードを介して受け渡そうとも考えたのですが、これだとクリップボードのデータを書き換えてしまい元のクリップボードが消えてしまうという不都合が生じてしまいます。 クリップボードを使わずに1文字のテキストデータを他のアプリケーションに受け渡すもっと良い方法やクラスがありましたらお教え願えないでしょうか。よろしくお願いします。
↧