特定のウィンドウのスクリーンショットを撮るアプリの一部がありますが、その前にウィンドウを前面に表示したいと考えています。これは私の Mac マシンでは問題なく動作しますが、Windows XP で並行してテストしたところ、スクリーンショットには重なっているウィンドウがあった領域が常にグレー表示されていました。一番上にしたいウィンドウが一番上に転送されている間、常にスクリーンショットが撮られているようです。私は両方を使ってみました:
frame.setVisible(true);
and
frame.setAlwaysOnTop(true);
誰かがこの問題の合理的な解決策を持っていますか?