用页面启动Web浏览器

时间:2014-02-09 19:25:00

标签: javafx javafx-2 javafx-8

我想启动配置网页的默认系统Web浏览器。

    MenuItem hc = new MenuItem("Help Contents");

    hc.setOnAction(new EventHandler<ActionEvent>()
    {
        @Override
        public void handle(ActionEvent e)
        {
            // Start Web Browser with page google.com
        }
    });

我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

我发现这样做的方式是:

String location_url = "http://www.google.com/";
            try {     
                try {
                      Desktop.getDesktop().browse(new URI(location_url));
                } catch (IOException ex) {
                        ex.printStackTrace(System.out);
                    }
            } catch (URISyntaxException ex) {
                    ex.printStackTrace(System.out);
            }

技术上它是一个awt库,所以你需要以下导入:

import java.awt.Desktop;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.URL;