gpt4 book ai didi

java - 为什么 getImage() 不返回错误或不显示图像?

转载 作者:行者123 更新时间:2023-11-30 06:22:18 24 4
gpt4 key购买 nike

我正在尝试使用 getImage() 在我正在编写的应用程序中的 JPanel 上显示图像。我试了又试让它为我工作,最终发现即使路径完全不正确,它仍然不起作用,也不会像预期的那样返回 NullPointerException

Image i;    

public void paintComponent(Graphics g) {
super.paintComponent(g);

Graphics2D g2d = (Graphics2D)g;
g2d.drawImage(i, 0, 0, 200, 200, this);
} // end paintComponent();

public Pnl() {
super();
setBackground(Color.GREEN);
setBorder(BorderFactory.createLineBorder(Color.GRAY, 10));
i = Toolkit.getDefaultToolkit().getImage("shrek.jpg");
} // end constructor

当我在 getImage() 或类似的东西中使用诸如“shrek...jdhhd”之类的参数运行代码时,它会做完全相同的事情。

最佳答案

I'm trying to use getImage() do display an image on a

当您发布问题时发布适当的 SSCCE如果您需要帮助,否则我们会花时间猜测。

例如,图像可能被正确读取,但问题是面板的大小为 (0, 0),因此没有可绘制的内容。

您还应该覆盖 getPreferredSize() 方法以返回 (200, 200) 的维度,因为这是您想要绘制图像的尺寸。

如果没有 SSCCE 显示如何使用此面板的上下文,我们只是猜测。

关于java - 为什么 getImage() 不返回错误或不显示图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19473005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com