用AWT和Swing实现图形界面,要有背景图片,并且能在背景图片上添加用户名和密码登录等控件。
那位大侠能有源代码就更好了

解决方案 »

  1.   

    没搞过SWING的项目,帮不上你了。
      

  2.   

    http://blog.csdn.net/a_nuo/article/details/2450778上面有你想要的。很详细
      

  3.   

    两个文本框 一个登录按钮就行了 jbuilder 有图形编辑界面 直接拖控件就行了 背景的话 给panel设置个背景图片就行了 不过文本框的背景要调成透明的 要不然就挡住了
      

  4.   

    panel=new JPanel()
    {
    @Override
    public void paintComponent(Graphics g) {
    // TODO Auto-generated method stub
    super.paintComponent(g);
    g.drawImage(backImage, 0, 0, 800, 600, this);
    }//重写JPanel的paintComponent方法,画一个图片当做背景图片
                       panel.add(……);
                    panel.add(……);
                    panel.add(……);
                       //再在panel上加组件
                       frame.add(panel);
                    //把panel加到frame上
      

  5.   

    这个你可以把背景图片添加到JLabel中,然后再往上边添加其他组建,可以看看这个程序
    http://blog.csdn.net/afgasdg/article/details/6359702
    下载地址:http://download.csdn.net/source/3220522
    这种方法可以说还算是比较简单的,不过要保证图片大小和界面一样大
      

  6.   

    大致代码:JLabel backgroundLabel = new JLabel();//要添加背景的JLabel
    backgroundLabel.setBounds(0, 0, 768, 540);
    backgroundLabel.setText("<html><img width=776 height=574 src='"
    + this.getClass().getResource("/loginBg.jpg") + "'></html>");
    //这句实现为JLable添加背景图片
    backgroundLabel.setLayout(null);//下面是其他组建的添加方法,直接添加到backgroundLabel 上就可以了
    final JLabel smtpLable = new JLabel();
    smtpLable.setText("SMTP 服务器:");
    smtpLable.setBounds(230, 203, 100, 18);
    backgroundLabel.add(smtpLable);//直接在背景JLable上添加组件//最后添加背景JLable
    getContentPane().add(backgroundLabel);