java awt 中如何向panel中添加图片,急。。。。。

java awt 中如何向panel中添加图片,急。。。。。,第1张

创建一个Panel的子类,比如ImgPanel:

import java.awt.Graphics

import java.awt.Toolkit

import java.awt.Image

import java.awt.Panel

public class ImgPanel extends Panel {

Image img

public ImgPanel(Image img){

this.img = img

}

@Override

public void paint(Graphics g) {

super.paint(g)

g.drawImage(img, 20,20,40,40, this)//其中第二到第五个参数分别为x,y,width,height

}

}

然后在别的地方添加这个ImgPanel控件就好了,比如:

Panel p = new ImgPanel(Toolkit.getDefaultToolkit().createImage("A:\\projects\\gui\\lightbulb.jpg")))

p.setBounds(0, 0, 80, 80)

this.add(p)

JPanel p=new JPanel()

JLabel l=new JLabel()

Icon icon=new ImageIcon("D:\\rk01.jpg")//在此直接创建对象

l.setIcon(icon)

l.setBounds(0, 0, icon.getIconWidth(),icon.getIconHeight())

p.add(l,new Integer(Integer.MIN_VALUE))

这样可以给panel加一个背景图


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11485606.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存