3

Swing JFrameを開き、Robotクラスを使用して空のフレームの背後にある画面をキャプチャする画面共有アプレットがあります。

ユーザーはフレームをクリックして、アプレットの背後にあるものを操作できます。これはWindowsで正常に機能し、以前はAppleのJavaバージョンで機能していましたが、Mac用のJava7では機能しません。マウスクリックはJFrameを通過しません。

JFrameは以下を使用します。

setAlwaysOnTop(true);
setUndecorated(true);

使用してみました:

AWTUtilities.setWindowOpaque(false);

または

setBackground(new Color(0, 0, 0, 0));

Appleのバージョンでは:

getRootPane().putClientProperty("apple.awt.draggableWindowBackground", Boolean.FALSE);

Callがトリックを行いましたが、これは機能しなくなりました。

お知らせ下さい。

ありがとう、エイロン

4

1 に答える 1