资源简介
可以实现发送抖动,信息,截屏...
代码简单易懂。有注释
附有数据库,因为不知道是哪一个了,所以两个都放在了文档里

代码片段和文件信息
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class QQLogin extends frame implements ActionListenerFocusListener//当前类实现事件处理接口
{
TextField t1pwd;
private Checkbox ck;
private Label lb;
private Dialog d;
public QQLogin(String title)
{
super(title);
this.setLocation(100100);
this.setSize(400300);
this.setLayout(null);
this.setVisible(true);
ck=new Checkbox(“保存密码“);
lb=new Label();
}
public void addText()
{
t1=new TextField();//创建文本框对象
//设置文本框属性
t1.setLocation(5050);
t1.setSize(8018);
this.add(t1);
t1.addKeyListener(new Abcd());//想使用事件适配器做
pwd=new TextField();//创建文本框对象
//设置文本框属性
pwd.setLocation(5075);
pwd.setSize(8018);
pwd.setEchoChar(‘*‘);
this.add(pwd);
//添加获得焦点监听
pwd.addFocusListener(this);
Button b=new Button(“确定“);
b.setLocation(14998);
b.setSize(5020);
this.add(b);
b.addActionListener(this);
//设置
ck.setLocation(4098);
ck.setSize(8020);
this.add(ck);
lb.setLocation(14050);
lb.setSize(8020);
this.add(lb);
//使用匿名类添加窗口的关闭事件
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
public void actionPerformed(ActionEvent e)//重写方法
{
Button dd=(Button)e.getSource();//得到事件对象
if(dd.getLabel().equals(“OK“))//通过事件对象的名称来判断是谁发生了事件
{
d.setVisible(false);
}
else{
String st1=t1.getText();
String spwd=pwd.getText();
System.out.println(st1);
System.out.println(spwd);
if(st1.equals(“654321“)&&spwd.equals(“123456“))
{
System.out.println(“登录成功“);
d=new Dialog(this“登录成功“);//使用对话框
d.setLocation(450350);
d.setSize(200150);
d.setLayout(null);
Label qqlb=new Label(“你的QQ号码是:“+st1);
qqlb.setLocation(2050);
qqlb.setSize(15020);
d.add(qqlb);
Button b2=new Button(“OK“);
b2.setLocation(9090);
b2.setSize(4020);
d.add(b2);
b2.addActionListener(this);//给对话框的按钮添加监听
d.setVisible(true);//显示对话框
if(ck.getState())
{
try{
System.out.println(“选中“);
File qq=new File(“..//pwd//qq.pwd“);//1
//FileReader fr=new FileReader(qq);//读取
//BufferedWriter bw=new BufferedWriter(new FileWriter(qq));//2
PrintWriter pw=new PrintWriter(qq);//2
pw.println(st1);
pw.println(spwd);
pw.close();
}
catch(IOException ie)
{
System.out.println(ie.getMessage());
}
}
}
}
}
//重写方法
public void focusGained(FocusEvent e)//获得焦点
{
System.out.println(“获得焦点“);
try{
File qq=new File(“..//pwd//qq.pwd“);//1
FileReader fr=new FileReader(qq);//读取
BufferedReader br=new BufferedReader(fr);
String s;
while((s=br.readLine())!=null)
{
if(s.equals(t
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 324 2011-09-22 17:40 QqTalk\.classpath
文件 382 2007-09-23 09:33 QqTalk\.project
文件 1383 2011-12-21 18:45 QqTalk\bin\Qq\CaptureScreen$1.class
文件 500 2011-12-21 18:45 QqTalk\bin\Qq\CaptureScreen$2.class
文件 928 2011-12-21 18:45 QqTalk\bin\Qq\CaptureScreen$BMPfilter.class
文件 928 2011-12-21 18:45 QqTalk\bin\Qq\CaptureScreen$GIFfilter.class
文件 928 2011-12-21 18:45 QqTalk\bin\Qq\CaptureScreen$JPGfilter.class
文件 2264 2011-12-21 18:45 QqTalk\bin\Qq\CaptureScreen$PicPanel.class
文件 1038 2011-12-21 18:45 QqTalk\bin\Qq\CaptureScreen$PNGfilter.class
文件 8263 2011-12-21 18:45 QqTalk\bin\Qq\CaptureScreen$Temp.class
文件 9418 2011-12-21 18:45 QqTalk\bin\Qq\CaptureScreen.class
文件 653 2011-12-21 18:45 QqTalk\bin\Qq\NewLogin$1.class
文件 768 2011-12-21 18:45 QqTalk\bin\Qq\NewLogin$2.class
文件 3370 2011-12-21 18:45 QqTalk\bin\Qq\NewLogin$3.class
文件 497 2011-12-21 18:45 QqTalk\bin\Qq\NewLogin$ItemObj.class
文件 1354 2011-12-21 18:45 QqTalk\bin\Qq\NewLogin$JCBCellRenderer.class
文件 760 2011-12-21 18:45 QqTalk\bin\Qq\NewLogin$JCBModel.class
文件 4429 2011-12-21 18:45 QqTalk\bin\Qq\NewLogin.class
文件 618 2011-12-21 18:45 QqTalk\bin\Qq\QqChat$1.class
文件 1728 2011-12-21 18:45 QqTalk\bin\Qq\QqChat$2.class
文件 1277 2011-12-21 18:45 QqTalk\bin\Qq\QqChat$3.class
文件 702 2011-12-21 18:45 QqTalk\bin\Qq\QqChat$4.class
文件 674 2011-12-21 18:45 QqTalk\bin\Qq\QqChat$5.class
文件 1229 2011-12-21 18:45 QqTalk\bin\Qq\QqChat$clients.class
文件 1179 2011-12-21 18:45 QqTalk\bin\Qq\QqChat$TRes.class
文件 5189 2011-12-21 18:45 QqTalk\bin\Qq\QqChat.class
文件 1452 2011-12-21 18:45 QqTalk\bin\Qq\QQClient$1.class
文件 965 2011-12-21 18:45 QqTalk\bin\Qq\QQClient$2.class
文件 919 2011-12-21 18:45 QqTalk\bin\Qq\QQClient$3.class
文件 533 2011-12-21 18:45 QqTalk\bin\Qq\QQClient$ItemObj.class
............此处省略114个文件信息
相关资源
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
评论
共有 条评论