📄 friendselect.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 + -