import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
//使用窗体的分层面板
public class backimage1 extends JFrame{
ImageIcon ico;
JLabel label;
backimage1(){
ico=new ImageIcon("D:/商场信息管理系统图片/xzy.jpg");
label=new JLabel(ico);
label.setBounds(0,0,ico.getIconWidth(),ico.getIconHeight());
this.getLayeredPane().add(label,new Integer(Integer.MIN_VALUE));
JPanel p=(JPanel)this.getContentPane();
p.setOpaque(false);
add(new JLabel("ghkjkljklkl"));
setSize(ico.getIconWidth(),ico.getIconHeight());
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new backimage1();
}
}
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
//使用JLabel标签
public class backimage2 extends JFrame{
ImageIcon ico;
JLabel label;
backimage2(){
ico=new ImageIcon("D:/商场信息管理系统图片/xzy.jpg");
label=new JLabel(ico);
add(label);
label.setLayout(null);
//JLabel la=new JLabel();
//la.setBounds(50,60,80,50);
//label.add(la);
setSize(ico.getIconWidth(),ico.getIconHeight());
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new backimage2();
}
}
import java.awt.Dimension;
import java.awt.Graphics;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
//重写JPanel 的paintComponent()方法
public class backimage3 extends JFrame{
JPanel p;
backimage3(){
p=new panel();
add(p);
p.add(new JLabel("ghkjkljklkl"));
setSize(500,400);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new backimage3();
}
}
class panel extends JPanel{
ImageIcon ico;
panel(){
ico=new ImageIcon("D:/商场信息管理系统图片/xzy.jpg");
}
public void paintComponent(Graphics g){
super.paintComponent(g);
Dimension d=this.getParent().getSize();
g.drawImage(ico.getImage(), 0, 0, d.width,d.height,null);
}
}