有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java无法在JTextPane中显示JSON文件SVG图标

我正在使用JavaSwing在Netbeans中开发一个桌面应用程序。我正在使用天气状况API显示每周结果。解析json文件后,键“图标”不会在文本窗格中显示为图像。有人能给我解释一下,我怎样才能使图标可见?这是我请求后的示例代码。(由于API密钥,无法显示连接代码)我正在分析数据:

try {  
      HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
      JsonParser jp = new JsonParser();
      JsonElement root = null;

        root = jp.parse(response.body());
        JsonObject jsonobj = root.getAsJsonObject();

        

        Gson gson = new GsonBuilder().setPrettyPrinting().create();
        String req_result = gson.toJson(jsonobj.get("result"));
havayı_listele.setText(req_result.replaceAll("\\{", "").replaceAll("\\},", "").replaceAll("\"", "").replaceAll("\\}", "").replaceAll("\\[", "").replaceAll("\\]", ""));

//JSON文件如下所示

{
  "result": [
    {
      "date": "24.09.2018",
      "day": "Pazartesi",
      "icon": "https://image.flaticon.com/icons/svg/143/143769.svg",
      "description": "açık",
      "status": "Clear",
      "degree": "31",
      "min": "11.6",
      "max": "31",
      "night": "11.6",
      "humidity": "17"
    },
    {
      "date": "25.09.2018",
      "day": "Salı",
      "icon": "https://image.flaticon.com/icons/svg/143/143769.svg",
      "description": "yağmurlu",
      "status": "Rainy",
      "degree": "24.14",
      "min": "7.63",
      "max": "25.82",
      "night": "9.09",
      "humidity": "35"
    },
    "..."
  ]
}

经过一些安排后,我的文本窗格如下所示: https://i.stack.imgur.com/SAmPC.png

我想把图标链接显示为图像


共 (0) 个答案