Java Swing新增背景圖片
阿新 • • 發佈:2018-11-04
程式碼:
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); } }
我這裡圖片放置的位置:
執行結果:
問題:這裡的背景圖片不能充滿整個介面,也不能適應整個介面