Java Swing添加背景图片
代码:
import javax.swing.*; public class SetTheBackground { public static void main(String args[]) { //插入图片 ImageIcon icon1=new ImageIcon("src/image/蓝天白云.jpg" ); //添加JLabel 放置图片 JLabel label1=new JLabel(icon1); //设置label的位置、大小,label大小为图片的大小 label1.setBounds(0,0,icon1.getIconWidth(),icon1.getIconHeight()); //JFrame框架 JFrame frame=new JFrame(); //在frame的底层容器添加label frame.getLayeredPane().add(label1,new Integer(Integer.MIN_VALUE)); //panel JPanel panel =new JPanel(); //panelTop,顶层容器 JPanel panelTop=new JPanel(); panelTop=(JPanel)frame.getContentPane(); //panel和panelTop设置透明 panelTop.setOpaque(false); panel.setOpaque(false); //label0,这个是对界面的自定义操作,用作效果展示 JLabel label0=new JLabel("这是一个Label"); panel.add(label0); //添加panel,设置大小,可视 frame.add(panel); frame.setSize(520, 520); frame.setVisible(true); } }
我这里图片放置的位置:
运行结果:
问题:这里的背景图片不能充满整个界面,也不能适应整个界面
上一篇:
IDEA上Java项目控制台中文乱码