gpt4 book ai didi

java - drawImage() 不绘制图像

转载 作者:行者123 更新时间:2023-12-01 18:15:57 28 4
gpt4 key购买 nike

我正在尝试使用drawImage()方法获取要在屏幕上绘制的.jpg图像,但它不会绘制。这是代码:

public void paint(Graphics g) {
Image image = new ImageIcon("tictactoeimg.jpg").getImage();
g.drawImage(image, 0, 0, this);
}

.jpg 文件位于该类的 src 文件夹中。我该如何解决这个问题,以便它能够绘制图像?

最佳答案

  1. 自定义绘制是通过重写paintComponent()方法来完成的
  2. 不要在绘画方法中执行 I/O。绘画方法是为了绘画而存在的。
  3. 重写组件的 getPreferredSize() 方法以返回组件的大小,否则大小为 (0, 0) 并且没有任何内容可绘制。

阅读 Swing 教程中关于 Custom Painting 的部分了解更多信息。

然而,真正的问题是你为什么要尝试使用drawImage。您可以仅将 JLabelIcon 一起使用。本教程还有一个关于如何使用图标的部分,其中包含一个工作示例。

关于java - drawImage() 不绘制图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29503463/

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