
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
}
}
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加一个背景图
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)