人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

プログラミング:[processing]
textField を使って日本語入力を受けつけたい。
英数字は入力できるのですが、入力切替ができません。
JREを変えるとできたりするのでしょうか?
textField以外でも日本語入力できればOKなのですが、dialog等でいいのがあれば教えてください。

TextField inputLine = new TextField("inputLine");
void setup() {
size(200,100);
setLayout(null);
inputLine.setBounds(30,37,125,25);
add(inputLine);
}
void mousePressed(){
String iLine = inputLine.getText();
println("inputLine: " + iLine);
}
void draw() {
}



●質問者: 11235
●カテゴリ:コンピュータ 科学・統計資料
✍キーワード:ADD Draw gettext JRE Processing
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● mattn
●35ポイント

環境が書かれていないのであてずっぽになりますが、Javaは標準でInput Methodによるテキスト入力をサポートしています。何かしら環境がおかしいかもしれません。Windowsであれば標準IMEで間違いなく入力出来るはずですし、Linux等*NIX系のOSであれば、環境変数LANG, XMODIFIERS等を疑ってみると良いかと思います。

無いとは思いますが、他のアプリケーションは入力出来ていてJavaアプリケーションだけ入力出来ないのであれば、JREのバグが予想されます。

◎質問者からの返答

回答ありがとうございます。

環境はMac OS10(にわか)

java version "1.5.0_20"

Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_20-b02-315)

Java HotSpot(TM) Client VM (build 1.5.0_20-141, mixed mode, sharing)

です。

他のアプリでは問題なく日本語入力できます。processing経由でのjavaアプリでのみ日本語入力に切り替えできません。Processing上の問題のような気がしてきました。

そういえば、IDEでも日本語入力はできませんし・・・

目的である日本語入力の受付はコメントに書いたダイアログで済ませたいと思います。

新たにPanelをつくってそこに、JTextFieldを貼付けると切り替えが出来るみたいでした。


2 ● sirotugu40
●35ポイント

とりあえず、メモ帳で日本語をかいて、コピペにテキストフィールドに貼り付けてみてはどうでしょうか?

これ文字化けするとなると、JREの環境が悪いです。

古いJREは日本語に対応してません。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ