java swing 设置背景图片的方法一
下面是偶写着玩的下测试的代码:(不好之处,请多多指教,大家共同进步)
import java.awt.*; import javax.swing.*; public class ImageDemo { public ImageDemo(){ //加载图片 ImageIcon icon=new ImageIcon("images/psu.jpg"); //Image im=new Image(icon); //将图片放入label中 JLabel label=new JLabel(icon); //设置label的大小 label.setBounds(0,0,icon.getIconWidth(),icon.getIconHeight()); JFrame frame=new JFrame(); //获取窗口的第二层,将label放入 frame.getLayeredPane().add(label,new Integer(Integer.MIN_VALUE)); //获取frame的顶层容器,并设置为透明 JPanel j=(JPanel)frame.getContentPane(); j.setOpaque(false); JPanel panel=new JPanel(); JTextField jta=new JTextField(10); //JTextArea jta=new JTextArea(10,60); JButton jb=new JButton("确定"); JButton jb2=new JButton("重置"); panel.add(jta); panel.add(jb); panel.add(jb2); //必须设置为透明的。否则看不到图片 panel.setOpaque(false); frame.add(panel); frame.add(panel); frame.setSize(icon.getIconWidth(),icon.getIconHeight()); frame.setVisible(true); } public static void main(String[] args) { new ImageDemo(); } }
上一篇:
IDEA上Java项目控制台中文乱码