已在另外的帖子里回复。
嗯,这个用到的技术主要是添加背景图片,给你一个网址,你去看看吧,还有一些需要注意的地方其中都有的http://blog.csdn.net/MELEARNER/archive/2011/03/15/6251440.aspx。其它的就是添加一些按钮啊,标签啊什么的,这只是界面,如果要实现登录功能,还需要到网络编程的内容,另外还需要数据库的一些知识。可以用swing做出来,不过事先提醒你,现在用java的swing做图形界面已经很不实际了,因为现在已经出来很多的新工具专门做客户端,那些工具可以将界面做的很绚丽,甚至比qq还要好,学java,还是建议你学基础的东西
你的代码是这样的: JLabel lab; lab.setBounds(250,60,90,40); 报错为: java.lang.NullPointerException 我建议改为: JLabel lab = new JLabel();
这个是HTML的文件吗?如果是,右击,查看"源程序"把源程序代码复制到你的JAVA运行环境里,在加一写图片的文件夹,就可以了
package com.gdk;
import javax.swing.*;
public class FrameExcise {
public static void main(String[] args) {
// TODO Auto-generated method stub
new FrameLoad("登陆界面");
}
}
class FrameLoad extends JFrame{
JLabel jl;
JTextField jtf1;
JTextField jtf2;
JButton jb1;
JButton jb2;
public FrameLoad(String name){
super(name);
this.setBounds(200, 200, 498, 432);
this.setLayout(null);
jl=new JLabel(new ImageIcon("img/a.jpg"));
jl.setBounds(0, 0, 498, 402);
jtf1=new JTextField();
jtf1.setBounds(157, 182, 174, 26);
jtf2=new JTextField();
jtf2.setBounds(158, 220, 172, 24);
jb1=new JButton(new ImageIcon("img/b.jpg"));
jb1.setBounds(151, 255, 57, 18);
jb2=new JButton(new ImageIcon("img/c.jpg"));
jb2.setBounds(274, 255, 55, 20);
this.add(jl);
this.add(jtf1);
this.add(jb1);
this.add(jtf2);
this.add(jb2);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
}
}
还有3张图片,要的发邮箱