当前位置: 首页 > 知识库问答 >
问题:

图像图标不显示

邵羽
2023-03-14

我尝试了一切,但图像不会显示,我试图缩小图像,但没有用,我试图改变路径,我试图更改图像的位置,但没有帮助,我试图在互联网上搜索,但什么都没有。

我看到的只是空白的图形用户界面,没有文本和图像。如果你能帮我,你会帮我一个大忙。

代码如下:

package main;

import javax.swing.*;
import java.awt.*;
import java.awt.image.BufferedImage;

public class Main {
    public static void main(String[] args) {
        // Creating a new frame
        GFrame frame = new GFrame("JFrame",true);
        frame.lock(true);

        // Setting the size of the frame
        frame.setSize(500, 500);

        // Creating images
        ImageIcon icon = new ImageIcon("src/main/img.png");
        frame.setIconImage(icon.getImage());

        // Creating labels
        JLabel title = new JLabel("A java GUI!",icon,0);
        title.setVerticalAlignment(1);
        title.setFont(new Font(Font.SANS_SERIF,Font.PLAIN,30));

        // Adding the labels
        frame.add(title);

        // Stopping the program if the frame gets closed
        frame.onCloseExit(true);
    }

    public static Image getScaledImage(Image srcImg, int w, int h){
        BufferedImage resizedImg = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
        Graphics2D g2 = resizedImg.createGraphics();

        g2.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);
        g2.drawImage(srcImg, 0, 0, w, h, null);
        g2.dispose();

        return resizedImg;
    }
}

共有1个答案

酆奇文
2023-03-14

我把setViable(true)放在代码的底部,现在它起作用了,我有点傻,因为我后来想起了它。谢谢你让我记住了。

 类似资料:
  • Mac OSX Netbeans JAVA 目标:21点程序…我正在尝试将扑克牌的图像图标显示在JLabel中 逻辑:我创建了一些CARD对象,用一个方法返回与之相关的imageIcon。在我的主GUI类中,如果我创建新的imageIcon来指定文件位置,它就会工作 注释掉的行工作正常,显示imageIcon图像,但是当我使用card1.getImage()方法时,图像不显示。方法很简单- 此外,

  • 出于某种原因,我的图像图标正在出现错误,尽管我试图修复它... 我读过这个问题,答案建议在mitmap文件夹中创建图像图标。因此,我将代码行从更改为 您可以看到图像上有一个错误。为什么会这样? 我曾试图: 清洁项目 重建项目 确保@mitmap/ic_启动器确实存在: 即使在我所有的尝试之后,错误仍然存在。我已经被困在这个问题上好几个小时了,我的脑袋都转不过来了。这是我的代码还是android s

  • 我正在尝试在Red Hat Enterprise Linux 8(CentoOS 8)虚拟机中设置构建服务器。 我通过运行 然后我运行了sudo podman pull mcr。微软com/dotnet/core/aspnet:3.1-buster-slim从docker中提取容器图像: 试图拉mcr。微软com/dotnet/core/aspnet:3.1-buster-slim。。。获取图像源

  • 我正在使用此代码显示图像 图片存在于storage\app\public\images上,但它没有显示在我的页面上,顺便说一句,我已经创建了php artisan storage:link

  • 我从django应用程序开始,并尝试在主页中显示图像。但是图像没有被显示。 我的settings.py: 我的网址.py: 我的home.html: 我得到文本显示而不是图像

  • 我正在使用YOLO进行目标检测。当我在Google中运行以下代码时,Colab会显示图像,但当我将代码保存在py文件中时,它不会显示图像。 我也试过用 但它没有起作用。在本例中,它抛出以下错误: 在使用图像的情况下。show()不会抛出任何错误,但不会显示图像和边界框! 有什么想法吗?