1

「送信」ボタンがあり、クリックすると Web サイトに移動する GUI ベースのプログラムを Java で作成しようとしています。

オンラインで URL および URLConnection クラスについて読みましたが、Web サイトへの接続は確立されていますが、プログラムはリンクを開きません...これは私がこれまでに持っているものです:

if(command.equals("Submit data"))
    {
        try {
            URL myURL = new URL("http://google.com/");
            URLConnection myURLConnection = myURL.openConnection();
            myURLConnection.connect();
        } 
        catch (IOException t) {   
            // openConnection() failed
            // ...
        }
}

接続は確立されているようですが、プログラムでブラウザを開いてウェブサイトに移動させたい..すべてを試しましたが、うまくいきません..ありがとう

4

1 に答える 1

4

このスレッドでわかるように、swing コンポーネントを使用することもできます --> Best Java/Swing browser component?

それ以外の場合は、http://andy.ekiwi.de/?p=1026 にあるこのスニペットを使用してください

public void openUrl(String url) throws IOException, URISyntaxException {
  if(java.awt.Desktop.isDesktopSupported() ) {
        java.awt.Desktop desktop = java.awt.Desktop.getDesktop();

        if(desktop.isSupported(java.awt.Desktop.Action.BROWSE) ) {
          java.net.URI uri = new java.net.URI(url);
              desktop.browse(uri);
        }
      }
}
于 2013-08-18T02:47:17.797 に答える