gpt4 book ai didi

java - 将图像添加到 JPanel 背景

转载 作者:行者123 更新时间:2023-11-30 11:51:51 26 4
gpt4 key购买 nike

如何将图像添加到 JPanel 背景。图像不会缩放或调整大小。谢谢。

最佳答案

/**
* @author
*
*/
public class ImagePanel extends JPanel {

private Image image = null;

public ImagePanel(String filename) {
this.image = new ImageIcon(filename).getImage();
}

@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawImage(image, 0, 0, image.getWidth(null), image.getHeight(null), null);
}

/**
* @param args
*/
public static void main(String[] args) {
ImagePanel panel = new ImagePanel("resources/image.jpg");

JFrame frame = new JFrame("Frame");
frame.setSize(800, 600);
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.getContentPane().add(panel, BorderLayout.CENTER);
frame.setVisible(true);
}
}

关于java - 将图像添加到 JPanel 背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7217623/

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