2014-11-17 25 views
0

我有横幅,我不会把它放在我的javaFX应用程序中。 当用户点击图像打开默认浏览器。如何在javafx中使用url打开图像

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(); 
     } 

也是我想上面的代码转换,从AWT中的JavaFX

回答

4

让我们来看看。首先,原料:

  1. Image
  2. Button
  3. ImageView
  4. Open Link in System Browser with JavaFX

把这个在一起:

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)); 
+0

感谢,非常有帮助 –

+0

没问题。如果这回答你的问题,请相应地标记这个答案;-) – eckig