java - 无法使用 JavaFX 从 Internet 加载图像
问题描述
我有一个小问题,实际上我正在尝试显示这个 url
https://s.ankama.com/www/static.ankama.com/wakfu/portal/game/item/115/13620723.png
在 ImageView 但它不起作用,我不明白为什么。
我试过这个网址https://gluonhq.com/wp-content/uploads/2015/11/phones-v3-small@2x.png
它工作得很好。
这是代码:
FXML 部分:
<?import javafx.scene.layout.GridPane?>
<?import javafx.scene.image.ImageView?>
<?import javafx.scene.image.Image?>
<GridPane fx:controller="sample.Controller"
xmlns:fx="http://javafx.com/fxml" alignment="center" hgap="10" vgap="10">
<ImageView fitWidth="50" fitHeight="50">
<Image url="https://s.ankama.com/www/static.ankama.com/wakfu/portal/game/item/115/13620723.png"/>
</ImageView>
</GridPane>
Java部分:
package sample;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception{
Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
primaryStage.setTitle("Hello World");
primaryStage.setScene(new Scene(root, 300, 275));
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
注意:我在 JDK 8 中使用 JavaFX
解决方案
推荐阅读
- javascript - React js“TypeError:无法读取null的属性'样式'”和许多javascript错误
- excel - 如何将相同部分的数据从 232 张表复制到表中?
- flutter - where 子句在 firestore flutter 中不起作用
- r - 在 R 中使用多个条件过滤条件
- reactjs - 流程错误:无法从值位置引用类型`updatePreviewSelection` [1]
- amazon-web-services - 在 Terraform 中使用 Secrets Manager 和 Lambda 轮换设置 RDS Aurora Serverless 集群
- python - Jupyter notebook 应用程序启动错误
- amazon-web-services - AWS 跨账户访问 - 无效的存储桶策略问题
- java - 我可以在这个用例中使用 NamedJdbcTemplate 吗?
- java - 如何订阅两个不同的发布者