dialoglisten.java

来自「QQ聊天」· Java 代码 · 共 59 行

JAVA
59
字号
package com.sato.client.chat;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.swing.JOptionPane;

import com.sato.pub.PackType;
import com.sato.pub.QQpack;
import com.sato.pub.User;

public class Dialoglisten implements ActionListener{
	private Dialog dlog;
	private ObjectOutputStream oos;
	private ObjectInputStream ois;
	public Dialoglisten(Dialog dlog,ObjectOutputStream oos,ObjectInputStream ois){
		this.dlog=dlog;
		this.oos=oos;
		this.ois=ois;
	}

	public void actionPerformed(ActionEvent e) {
		// TODO Auto-generated method stub
		if(e.getSource().equals(dlog.getSave())){
			User from=new User();
			if(dlog.getOldpasswordfield().getText().equals("")){
				JOptionPane.showConfirmDialog(null, "密码不能为空", "提示",JOptionPane.DEFAULT_OPTION);
		
			}
			else if(dlog.getNewpasswordfield().getText().equals("")){
				JOptionPane.showConfirmDialog(null, "密码不能为空", "提示",JOptionPane.DEFAULT_OPTION);
			}
			else 
			{
				from.setSid(dlog.getIdfield().getText());
				from.setSpassword(dlog.getOldpasswordfield().getText());
				QQpack pack=new QQpack();
				pack.setType(PackType.update);
				pack.setFrom(from);
				pack.setContent(dlog.getNewpasswordfield().getText());
				try {
					oos.writeObject(pack);
				} catch (Exception e1) {
					// TODO Auto-generated catch block
					e1.printStackTrace();
				}
			}

		}
		else if(e.getActionCommand().equals("取消")){
			dlog.dispose();
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?