アプレットに JWindow を作成して更新プロセスを表示し、所有者をアプレットの親に設定します。私の問題は、アプレットを含むタブだけでなく、ブラウザのすべてのタブに JWindow が表示されることです。アプレットがいつ表示されるかを知るためにリスナーを追加することは可能ですか? (そして、そうでない場合は JWindow を非表示にします)
2 に答える
1
アプレットは、表示時にシステム フレームに追加されているように見えるため、WindowListener を使用できます。JApplet の init() メソッドに次のコードを追加しました。
Window window = SwingUtilities.windowForComponent(this);
window.addWindowListener( new WindowAdapter()
{
@Override
public void windowActivated(WindowEvent e)
{
displayWindow.setVisible( true );
}
@Override
public void windowDeactivated(WindowEvent e)
{
displayWindow.setVisible( false );
}
});
于 2011-09-13T01:50:47.963 に答える
0
start()
私はアプレットであまり遊んでいませんが、それがandstop()
メソッドの目的だと思います。start() でウィンドウを表示し、stop() でウィンドウを非表示にします。
于 2011-09-12T13:41:14.350 に答える