⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 friendselect.java

📁 JAVAQQ 聊天系统,信息发送.改变头像.等功能,时时聊天.
💻 JAVA
字号:
package com.li.myqq.login;

import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JScrollPane;

import java.awt.Toolkit;
import java.awt.Dimension;
import javax.swing.JButton;
import java.awt.Rectangle;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.Socket;
import javax.swing.*;
import java.util.*;


import com.li.myqq.server.LianJie;

public class FriendSelect extends JFrame {

	private static final long serialVersionUID = 1L;

	private JPanel jContentPane = null;

	private JButton jButton = null;

	private JButton jButton1 = null;

	private JButton jButton2 = null;

	private JRadioButton jRadioButton = null;

	public JTextField QQnumber = null;

	private JRadioButton jRadioButton1 = null;

	public JTextField QQnumber1 = null;

	private JScrollPane jScrollPane = null;

	private JTable jTable = null;

	private JButton jButton3 = null;

	private JButton jButton4 = null;
	Socket socket;  //  @jve:decl-index=0:
	BufferedReader bur=null;  //  @jve:decl-index=0:
	PrintWriter pw=null;  //  @jve:decl-index=0:
	Vector head=new Vector();
	/**
	 * This is the default constructor
	 */
	public FriendSelect() {
		super();
		this.socket=LianJie.socket;
		initialize();
		
		head.add("好友号码");
		head.add("昵称");
		
		head.add("状态");
		head.add("性别");
		head.add("所在地");
	}

	/**
	 * This method initializes this
	 * 
	 * @return void
	 */
	private void initialize() {
		this.setSize(394, 298);
		this.setResizable(false);
		this.setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource("/pic/84.gif")));
		this.setContentPane(getJContentPane());
		this.setTitle("查找好友");
		ButtonGroup bg=new ButtonGroup();
		bg.add(jRadioButton);
		bg.add(jRadioButton1);
		
		try {
			bur=new BufferedReader(new InputStreamReader(socket.getInputStream()));
			pw=new PrintWriter(new OutputStreamWriter(socket.getOutputStream()),true);
		} catch (IOException e) {
	
			e.printStackTrace();
		}
		
	}

	/**
	 * This method initializes jContentPane
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJContentPane() {
		if (jContentPane == null) {
			jContentPane = new JPanel();
			jContentPane.setLayout(null);
			jContentPane.add(getJButton(), null);
			jContentPane.add(getJButton1(), null);
			jContentPane.add(getJButton2(), null);
			jContentPane.add(getJRadioButton(), null);
			jContentPane.add(getQQnumber(), null);
			jContentPane.add(getJRadioButton1(), null);
			jContentPane.add(getQQnumber1(), null);
			jContentPane.add(getJScrollPane(), null);
			jContentPane.add(getJButton3(), null);
			jContentPane.add(getJButton4(), null);
		}
		return jContentPane;
	}

	/**
	 * This method initializes jButton	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton() {
		if (jButton == null) {
			jButton = new JButton();
			jButton.setBounds(new Rectangle(129, 6, 89, 22));
			jButton.setText("在线查找");
		}
		return jButton;
	}

	/**
	 * This method initializes jButton1	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton1() {
		if (jButton1 == null) {
			jButton1 = new JButton();
			jButton1.setBounds(new Rectangle(32, 6, 98, 22));
			jButton1.setSelected(true);
			jButton1.setText("精确查找");
		}
		return jButton1;
	}

	/**
	 * This method initializes jButton2	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton2() {
		if (jButton2 == null) {
			jButton2 = new JButton();
			jButton2.setBounds(new Rectangle(217, 6, 109, 22));
			jButton2.setText("高级查找");
		}
		return jButton2;
	}

	/**
	 * This method initializes jRadioButton	
	 * 	
	 * @return javax.swing.JRadioButton	
	 */
	private JRadioButton getJRadioButton() {
		if (jRadioButton == null) {
			jRadioButton = new JRadioButton();
			jRadioButton.setBounds(new Rectangle(38, 38, 87, 18));
			jRadioButton.setSelected(true);
			jRadioButton.setText("QQ号 码 :");
		}
		return jRadioButton;
	}

	/**
	 * This method initializes QQnumber	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	public JTextField getQQnumber() {
		if (QQnumber == null) {
			QQnumber = new JTextField();
			QQnumber.setBounds(new Rectangle(153, 35, 143, 26));
		}
		return QQnumber;
	}

	/**
	 * This method initializes jRadioButton1	
	 * 	
	 * @return javax.swing.JRadioButton	
	 */
	private JRadioButton getJRadioButton1() {
		if (jRadioButton1 == null) {
			jRadioButton1 = new JRadioButton();
			jRadioButton1.setBounds(new Rectangle(39, 65, 82, 26));
			jRadioButton1.setText(" 昵  称  :");
		}
		return jRadioButton1;
	}

	/**
	 * This method initializes QQnumber1	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	public JTextField getQQnumber1() {
		if (QQnumber1 == null) {
			QQnumber1 = new JTextField();
			QQnumber1.setBounds(new Rectangle(153, 68, 144, 27));
		}
		return QQnumber1;
	}

	/**
	 * This method initializes jScrollPane	
	 * 	
	 * @return javax.swing.JScrollPane	
	 */
	private JScrollPane getJScrollPane() {
		if (jScrollPane == null) {
			jScrollPane = new JScrollPane();
			jScrollPane.setBounds(new Rectangle(21, 102, 348, 123));
			jScrollPane.setViewportView(getJTable());
		}
		return jScrollPane;
	}

	/**
	 * This method initializes jTable	
	 * 	
	 * @return javax.swing.JTable	
	 */
	private JTable getJTable() {
		if (jTable == null) {
			jTable = new JTable();
		}
		return jTable;
	}

	/**
	 * This method initializes jButton3	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton3() {
		if (jButton3 == null) {
			jButton3 = new JButton();
			jButton3.setBounds(new Rectangle(311, 47, 61, 26));
			jButton3.setText("查找");
			jButton3.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
				      pw.println("select");
					  String number=QQnumber.getText();
				      String name=QQnumber1.getText();
				      if(number.equals("") && name.equals(""))
				      {
				    	  JOptionPane.showMessageDialog(null, "请输入查询条件");
				      }
				      else
				      {
				        pw.println(number);
				        pw.println(name);
				      }
				      Vector col=new Vector();
				  
					try {
						 col.add(bur.readLine());
					} catch (IOException e1) {
						// TODO 自动生成 catch 块
						e1.printStackTrace();
					}
				     
				      jTable=new JTable(col,head);
				      jScrollPane=new JScrollPane(jTable);
				}
			});
		}
		return jButton3;
	}

	/**
	 * This method initializes jButton4	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton4() {
		if (jButton4 == null) {
			jButton4 = new JButton();
			jButton4.setBounds(new Rectangle(140, 233, 79, 26));
			jButton4.setText("返回");
			jButton4.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					FriendSelect.this.dispose();
				}
			});
		}
		return jButton4;
	}

}  //  @jve:decl-index=0:visual-constraint="10,10"

⌨️ 快捷键说明

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