1

重複の可能性:
Javaウィンドウを前面に表示するには?

Java アプリケーションを作成しました。JDialogが存在しない場合は別のJDialogを作成しますが、存在する場合はsetVisibleをtrueに設定します。しかし、問題は、JDialog が存在し、その後 Internet Explorer などの他のアプリケーションを開いた場合、アプリケーションが一番上に表示されないことです。だから私はsetAlwaysOnTopをtrueにしたので、私が直面した主な問題は、アプリケーションの後に他のアプリケーションを開くと、それらのアプリケーションが常にアプリケーションの裏側に表示され、これも間違っているということです。JDialog が既に存在する場合は、先頭に移動しますが、常にではありません。

4

2 に答える 2

1

外部ウィンドウに従ってウィンドウを管理したい場合は、残念ながらネイティブ コール (JNI など) に頼る必要があります。

于 2010-06-04T06:10:46.963 に答える
0

そのJDialogをオブジェクトに割り当て、そのJDialogを破棄してから、オブジェクトをJDialogに割り当てます。

于 2010-06-04T11:07:42.180 に答える