如何在javafx中使用url打开图像

如何在javafx中使用url打开图像,javafx,Javafx,我有一个横幅,我不会把它放在我的javaFX应用程序中。 当用户单击图像时,打开默认浏览器 try { String path = "http://developer.am/webservice/banner728x90.gif"; URL url = new URL(path); BufferedImage image = ImageIO.read(url); label = new JLabel(

我有一个横幅,我不会把它放在我的javaFX应用程序中。 当用户单击图像时,打开默认浏览器

try {
            String path = "http://developer.am/webservice/banner728x90.gif";
            URL url = new URL(path);
            BufferedImage image = ImageIO.read(url);
            label = new JLabel(new ImageIcon(image));

        } catch (Exception exp) {
            exp.printStackTrace();
        }

此外,我还试图将上述代码从JavaFX中的awt转换为Java。首先是成分:

  • 综合起来:

    String path = "http://...";
    String pathToOpen = "http://...";
    
    Image image = new Image(path);
    ImageView imageView = new ImageView(image);
    
    Button button = new Button("clickMe!", imageView);
    button.setOnAction(ev -> getHostServices().showDocument(pathToOpen));
    

    让我们看看。首先是成分:

  • 综合起来:

    String path = "http://...";
    String pathToOpen = "http://...";
    
    Image image = new Image(path);
    ImageView imageView = new ImageView(image);
    
    Button button = new Button("clickMe!", imageView);
    button.setOnAction(ev -> getHostServices().showDocument(pathToOpen));
    

    没问题。如果这回答了您的问题,请相应地标记此答案;-)没问题。如果这回答了您的问题,请相应地标记此答案;-)