gpt4 book ai didi

java - 在awt中添加图像

转载 作者:行者123 更新时间:2023-12-01 15:43:36 24 4
gpt4 key购买 nike

我试图在 GridBagLayout 单元格之一中添加图像。但我无法实现它。

  public class imageInAwt extends Applet{
Panel p;
BufferedImage img;
public void init(){
setLayout(new GridBagLayout());
GridBagConstraints gbc =new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = 0;
try {
img = ImageIO.read(new File("settings.gif"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
add(new junaid(img),gbc);
gbc.gridy = GridBagConstraints.RELATIVE;
add(new Label("Junaid"),gbc);
}
}

class junaid extends Canvas {
Image img;
public junaid(Image img) {
this.img = img;
}
public void paint (Graphics g) {
BufferedImage image = null;
g.drawImage(image, 2, 3, null);
g.drawString("Junaid", 22, 16);
}
public void setImage (Image img){
this.img = img;
}
}

请帮忙。

提前致谢

最佳答案

    public void paint (Graphics g) {
BufferedImage image = null;
g.drawImage(image, 2, 3, null);
g.drawString("Junaid", 22, 16);
}

啊?!?

    public void paint (Graphics g) {
g.drawImage(img, 2, 3, this);
g.drawString("Junaid", 22, 16);
}

关于java - 在awt中添加图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7579064/

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