重複の可能性:
Web ブラウザで Web ページを開くための Java GUI の取得 - これは完全に重複ではありません。ブラウザを起動するだけでなく、ブラウザのタブを参照できるようにしたい。
特定の URL で新しいブラウザーを開くアクションを持つボタンを持つデスクトップ アプリケーションがあります。ボタンを押すたびに、新しいウィンドウ/タブが開きます。ウィンドウ/タブが既に開いていて、URLが同じ場合は、常に新しいウィンドウを開くのではなく、ウィンドウ/タブを更新したい。最初のウィンドウを起動するコードは非常に単純です。
final String errMsg = "Error attempting to launch web browser";
String osName = System.getProperty("os.name");
try{
if (osName.startsWith("Windows"))
Runtime.getRuntime().exec( "rundll32 url.dll,FileProtocolHandler " + "www.stackoverflow.com");
}catch(Exception e){
JOptionPane.showMessageDialog(null, errMsg + "\n" + e.toString());
}
ウィンドウ/タブに名前を付けることができるのではないかと考えていたので、コードが起動されると、名前を見つけて、存在する場合は更新しようとします。しかし、私はそのような解決策を見つけるのに苦労しています。さらに、私が現在行っている方法は受け入れられますか?