1

クリックしたときにマウスの座標を取得するにはどうすればよいですか?

現在、クリックの座標を示す透明なフレームがありますが、デスクトップに影響を与えるにはクリックが必要です。フレームの不透明度を 0.10 未満に設定すると、デスクトップをクリックできますが、マウス座標が取得できません。助言がありますか?

Runnable thread = new Runnable() {
  public void run() {        
    setTitle("979");        
    setSize(screen.width, screen.height);

    setLocationRelativeTo(null);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setLayout(transFlo);          
    stopRecording.setBackground(Color.red);

    add(mousePosLabel);
    add(stopRecording); 

    setOpacity(0.05f);        
    setVisible(true);
  }
};

透明なJFrame、またはscreenCaptureなどでそれを行うことは可能ですか?

4

1 に答える 1

1

クラスを使用しjava.awt.Robotます。透明なウィンドウがクリックされると、それを非表示にして、ロボットを使用して同じポイントをクリックすることをエミュレートできます。次に、透明なウィンドウを再度作成します。

于 2012-07-28T06:12:23.103 に答える