誰かが私はスイングでカスタム半透明のカーソルを作成するのに役立つことはできますか?私はこのカーソルにいくつかのイメージを設定する必要があります。たとえば、パネル上にテキストが重なっている場合、このテキストをカーソルの下に表示する必要があります。
半透明のカーソル
答えて
これは
public Cursor pointer() throws Exception {
int[] pixels = new int[16 * 16];
Image image = Toolkit.getDefaultToolkit().createImage(
new MemoryImageSource(16, 16, pixels, 0, 16));
Cursor transparentCursor = Toolkit.getDefaultToolkit().createCustomCursor(
image, new Point(0, 0), "transparentCursor");
return transparentCursor;
}
ありがとう答えが、これはまさに私が意味するものではありません、私はガラスのようなイメージをすることができますか? –
あなたのコードの一部をここに掲載する方が良いでしょう。 – Gokul
私はいくつかの特別なコードを持っていない、私はパネル上にパネルを持っている私はいくつかのテキストのボタンを持って、私は私のカスタムカーソルがボタンの上に移動する必要がある私はカーソルと絵の下のテキストそれはガラスや透かしのようにすべきです)。スイングを使ってそれをすることはできますか? –
は、カーソルの半透明の画像を使用して、あなたの問題を解決する可能性があります。 AFAIU部分的な透明性をサポートするJ2SEで理解されている唯一のイメージタイプはPNGです。
メタルもデフォルトのWindows PLAFどちらも私はそれを理解してどのような方法でサポート半透明に思えます。
import java.awt.*;
import java.awt.image.BufferedImage;
import javax.swing.*;
import javax.imageio.ImageIO;
import java.io.File;
import java.net.URL;
/** The example demonstrates how a semi-transparent image is
NOT supported as a cursor image. It is drawn as a solid color. */
class SemiTransparentCursor {
public static void main(String[] args) {
final BufferedImage biPartial = new BufferedImage(
32,
32,
BufferedImage.TYPE_INT_ARGB);
Graphics2D g = biPartial.createGraphics();
g.setColor(new Color(255,0,0,63));
int[] x = {0,32,0};
int[] y = {0,0,32};
g.fillPolygon(x,y,3);
g.dispose();
final Cursor watermarkCursor = Toolkit.getDefaultToolkit().
createCustomCursor(
biPartial,
new Point(0, 0),
"watermarkCursor");
SwingUtilities.invokeLater(new Runnable() {
public void run() {
JOptionPane.showMessageDialog(
null,
new ImageIcon(biPartial));
JEditorPane jep = new JEditorPane();
jep.setPreferredSize(new Dimension(400,400));
jep.setCursor(watermarkCursor);
try {
URL source = new File("SemiTransparentCursor.java").
toURI().toURL();
jep.setPage(source);
} catch(Exception e) {
e.printStackTrace();
}
JOptionPane.showMessageDialog(
null,
jep);
}
});
}
}
アップショットは - 私は間違っていました。半透明のアイコンを使用すると、ではなく、の目標を達成できます。
コードの一部を表示するといいでしょう –
文頭に大文字を入れてみるといいでしょう。最高のコードを[SSCCE](http://sscce.org/)、リンク半透明の16x16アイコン(または少なくとも16x16のアイコン)に... –
興味深い... Javaが透過カーソルを作成したことに賭けているだろう - そして、失われたでしょう:-) sscceに感謝します! – kleopatra
- 1. 半透明ウィザードフォーム
- 2. WPF - 半透明アプリケーション
- 3. 半透明のフィギュア(pdflatexを)
- 4. Googleマップの半透明MarkerImage
- 5. 半透明のjqueryメニュー
- 6. ActionScript 3.0シェイプの半透明?
- 7. AWTコンポーネントの半透明パネル
- 8. フォーム内の半透明の子フォーム(またはその他の半透明レイヤー)
- 9. GDIオブジェクトHBRUSH半透明
- 10. イメージを不透明から半透明にアニメーション化する(そして半透明に保つ)
- 11. Firemonkey半透明のImage3Dが時々不透明です
- 12. CSSカーソル:半透明のイメージにすることができます
- 13. LinearLayout半透明(しかし透明ではない)
- 14. ドラッグイメージを半透明でなく不透明にする
- 15. 半透明のドット上の追加カラー
- 16. CALayerの影と半透明のUINavigationBars
- 17. 半透明の画像のボーダー
- 18. QT半透明のウィンドウとリモートデスクトップ
- 19. ポップアップウィンドウのような半透明なアクティビティ
- 20. 半透明のJFrameボーダーJDK 7
- 21. 半透明モデル内のOpenGL(ES)モデル
- 22. UIToolbar半透明スタイルと特定のUIBarButtonSystemItems
- 23. UINavigationBarを半透明にします
- 24. PyQt5:不透明な子を持つ半透明のウィンドウを作成する
- 25. 半透明で完全に透明なWindowsフォームを使用できますか?
- 26. PHP GDでの半透明画像のリフレクション
- 27. 一般的なAndroidの半透明のバグ
- 28. ...のような半透明のドロップダウンメニューを作成するヒント
- 29. 半透明の画像ボタンの作成方法
- 30. アンドロイド半透明のビットマップの背景が黒
私たちの多くは覚えているhttp://stackoverflow.com/questions/8645431/need-to-create-cursor-with-watermark-image – mKorbel
これは正しい質問ではありませんでしたが、今私はもっと正確に尋ねました –