日期:2014-05-20  浏览次数:20715 次

jframe添加背景图片问题
package com.instantcommunication.gui;

import java.awt.Container;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

public class Login extends JFrame implements ActionListener {

   /**
 * 
 */
   private static final long serialVersionUID = 1L;
   private JPanel l_jp=null;
   private JLabel l_nameLabel=null,l_passLabel=null,l_image=null;  
   private JTextField l_jtf=null;
   private JPasswordField l_jpf=null;
   private JButton l_jb=null;
   private ImageIcon icon=new ImageIcon("a.jpg");
   Container con=this.getLayeredPane();
   Container con2=this.getContentPane();
   
   public Login(){
   setTitle("登录");
   l_jp=new JPanel(null);
   l_nameLabel=new JLabel("用户名");
   l_passLabel=new JLabel("密    码");
   l_image=new JLabel(icon);
   l_jtf=new JTextField(10);
   l_jpf=new JPasswordField(10);
   l_jb=new JButton("登录");   
   this.setBounds(200, 200, 380, 280);
   l_nameLabel.setBounds(70,60,50,30);
   l_passLabel.setBounds(70,110,50,30);
   l_jtf.setBounds(120, 60, 180, 30);
   l_jpf.setBounds(120, 110, 180, 30);
   l_jb.setBounds(150,170,80,30);
   l_image.setBounds(0, 0, 380, 280);
   con.add(l_image);
   con2.add(l_nameLabel);
   con2.add(l_passLabel);
   con2.add(l_jtf);
   con2.add(l_jpf);
   con2.add(l_jb);
   this.add(l_jp);
   l_jb.addActionListener(this);
   this.setVisible(true);
   this.setResizable(false);
   this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);  
   //repaint();
   }