2012-04-22 14 views
0

Windows OSではカーソルの種類を確認できますか?javaのカーソルタイプをチェックする方法は?

もしそうなら、どのようにカーソルタイプがテキストカーソルかどうかをjavaを使って判断できますか?

+0

[JNA](https://github.com/twall/jna)について聞いたことがありますか?これに伴い、[WIN-32 API](http://search.cpan.org/~cosimo/Win32-API-0.68/API.pm)を参照する必要があるようです。ここには[Win-APIのチュートリアル](http://www.winprog.org/tutorial/) –

+0

なぜあなたはあなたが知る必要があると思いますか?特定のカーソルが必要な場合は、それを設定します。コンポーネントにいつフォーカスがあるかを知りたければ、 'FocusListener 'を追加してください。マウスがコンポーネントの上にあることを知りたければ、 'MouseListener'を追加してください。私は何を取りこぼしたか? –

+0

私の目的を逃したかもしれない。私はこのbczが必要です - 私はWindowsで実行されている別のアプリケーションのテキストフィールドを検出したい。つまり、テキストフィールドに何かを挿入する場合、カーソルタイプは通常はテキストカーソルになります。この方法で私はテキストフィールドを検出し、いくつかの追加アクションを実行できます。 @Andrew Thompson – fean

答えて

1

私はあなたがカーソルのタイプを得るためにjavaのCursorクラスを使うことができると信じています。

あなたの仕事にはCursor.getName()を見てください。

コード例:

Cursor cursor = Cursor.getDefaultCursor(); 
System.out.println(cursor.getName()); 
System.out.println(cursor.getType()); 

出力= Default Cursor 0

私あなたがCursor.javaを見て、F。

/** 
    52  * The default cursor type (gets set if no cursor is defined). 
    53  */ 
    54  public static final int  DEFAULT_CURSOR     = 0; 

私は、あなたのJavaコードにカーソルタイプを手動で記述する必要があると考えています。

+0

ありがとうございますが、常に "Default Cursor 0"が表示されます。他のカーソルやテキストカーソルはどうですか? – fean

+0

@fean:申し訳ありませんが、私はカーソルクラスについてよく知らないです。私の編集を見てください。 – RanRag

関連する問題