現在、slick2Dでjavaプログラムを作成していますが、マウスカーソルを変更したいのですが、ダウンロードした画像を使用したくありません。マウスカーソルをシステムカーソルの1つに変更する方法はありますか?lwjgl/slick2Dのシステムマウスカーソル(Cursor.TEXT_CURSORなど)の使用方法
答えて
あなたはあなたの表示のインスタンスを取得しようとすることによって、それのカーソルを変更することができます:あなたはまた、JFrame
にごLWJGL
ディスプレイを添付して、カーソルを変更することができます
Display.setCursor(Cursor.WAIT_CURSOR);
。
システムマウスのカーソルは通常C:\ Windows \ Cursorsに格納されているので、これらのフォルダにアクセスしてその中のファイルを使用できるはずです。 (Windowsの場合はOSに合わせてチャットする必要があります)
Slick2Dのドキュメントを見ると、既に問題の機能があることがわかります。
http://slick.ninjacave.com/javadoc/org/newdawn/slick/AppGameContainer.html
void setMouseCursor(org.lwjgl.input.Cursor cursor, int hotSpotX, int hotSpotY)
void setMouseCursor(ImageData data, int hotSpotX, int hotSpotY)
void setMouseCursor(Image image, int hotSpotX, int hotSpotY)
void setMouseCursor(java.lang.String ref, int hotSpotX, int hotSpotY)
つまり、あなたのappcontainerからこれらのいずれかの方法を使用すると、カーソルを設定することができるはずです。
Windowsフォルダにある.curファイルから直接新しいイメージを作成できるかどうかは分かりませんが、確認する必要があります。つまり、
app.SetMouseCursor(new Image("C\Windows\Cursors\aero_link.cur"))
はおそらく動作しません。
最初にorg.lwjgl.input.Cursorカーソルを要求するのは、間違いなく機能します。 org.lwjgl.input.Cursor Cusorオブジェクト(http://legacy.lwjgl.org/javadoc/org/lwjgl/input/Cursor.html)を構築するためにパラメータが要求されているかどうかを確認するにはこちらを参照してください。
ロードする前に.curファイルをjpgまたはpngファイルに変換する必要があります。 、またはおそらくWindowsは.curファイルをどこかで使用可能なイメージファイルとして保存しています。場合
私は以下のようにあなたは、単に行うことができ、あなたの質問missunderstood:私は、システムカーソルとして実際にこれらを考慮していないと思います
AppGameContainer apgcc = new AppGameContainer()
apgcc.setCursor(new Cursor(Cursor.MOVE_CURSOR)); //e.g. or AppGameContainer in case you are not programming an Applet.
を。
- 1. Realm + RxJava2 equalToなどの使用方法
- 2. 私のアプリのモバイルデータの使用方法(TrafficStatsの使用など)
- 3. Rails - githubからのプラグインの使い方(インストール方法、利用方法など)
- 4. mongodbのどこでの使用方法
- 5. iPhoneのポップアップ方法?どのようなコントロールを使用する
- 6. Spark:python-apiでQualaseFilterなどのHBaseフィルタを使用する方法
- 7. フレームワークのないauthorize.netの使用方法
- 8. はHttpResponseRedirect方法、カント使用「復帰方法(REQ)」でその与えエラーなどの方法が
- 9. ユニークなテーブルインデックスの検索方法SQLフルテキストインデックスの使用方法
- 10. 簡単なSpring、スタンドアロンアプリケーション用のClasspathApplicationContextの使用方法、再利用方法
- 11. twoLineListItemの適切な使用方法
- 12. TFS Buildの最適な使用方法
- 13. チームエクスプローラの基本的な使用方法
- 14. C#の部分的なキーワードの実用的な使用方法
- 15. Webアプリケーションでのインターセプタの使用方法と使用方法
- 16. SplashActivityの使用センターの使用方法
- 17. セッション2つの異なる方法を使用する方法
- 18. Composerを使用しないPlivo PHPヘルパーライブラリの使用方法
- 19. OAuth 2.0を使用しないGoogleカレンダーAPIの使用方法
- 20. SymPy by PyCall(SymPyを使用しない)の使用方法
- 21. Visual C++ sqlite3.dllを使用しないsqlite3の使用方法
- 22. vue-cliを使用しないvue-loaderの使用方法
- 23. SMSを使用した適切なパスワードパスワードの使用方法
- 24. TensorFlow:CudnnLSTMを可変長(dynamic_rnnなど)で使用する方法は?
- 25. Http Observableで "Interval"などを使用する方法は?
- 26. v-showでfadeInなどを使用する方法
- 27. d3 v4で 'クリック、マウスオーバー、マウスダウン'などを使用する方法
- 28. 継続継承スタイルの使用方法と使用方法
- 29. -webkit-、-moz、-ms-、-o-などの使用方法を知りたいのですが?
- 30. ワンクリックWordpressスタイルの変更:どのような方法を使用しますか?
LWJGL2またはLWJGL3のいずれかを指定してください – RecursiveExceptionException
私はLWJGL2を使用しています – benny3543
この質問が-1を受け取った理由はわかりません。それは非常に直接的で、理解され、答えることのできる質問です。 –