トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

カーソルの透明化

一部の情報は非常に古いもの(20年以上前〜)ですので、利用する際はご注意ください(Java 1.4 とか .NET 1.0 とか、Windows 2000 とか)
お問い合せは wiki@shise.net まで。Gmail に転送されるので、スパムは全部カットされます。


 

概要

Java にはデフォルトで透明カーソルが無い。なのでどうにかして透明にしてみる。

ソース1

//ツールキットを取得
Toolkit tk = Toolkit.getDefaultToolkit();
// 無効なイメージを指定することで、透明なマウスカーソルを作成。
Cursor Cnull = tk.createCustomCursor(tk.getImage("dummy.png"), new Point(0,0), "test");
// java.awt.Componentを継承しているクラス(FrameやCanvas、JPanelなど?)に対して透明カーソルを設定。
this.setCursor(Cnull);