📄 findquestion.java
字号:
import java.io.*;
import java.awt.*;
import javax.swing.*;
import java.util.*;
import java.awt.event.*;
import java.net.*;
public class FindQuestion extends JFrame implements ActionListener
{
private JLabel Label1=new JLabel("查找对象的信息及方式:");
private JLabel Label2=new JLabel("帐号查找:");
private JLabel Label3=new JLabel("昵称查找:");
private JTextField upTextField=new JTextField();
private JTextField downTextField=new JTextField();
private JButton findButton=new JButton("查找");
private JButton deleteButton=new JButton("关闭");
private String myqqno;
private String servername;
private String serverport;
private BufferedReader in;
private PrintWriter out;
private Vector newVector;
private Person newPerson;
// private String itsName;
// private String itsIp;
public FindQuestion(String s1,BufferedReader s2,PrintWriter s3)
{
myqqno=s1;
in=s2;
out=s3;
newVector=new Vector();
this.setTitle("正在查找");
this.setBounds(100,100,400,300);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
Container c=this.getContentPane();
c.setLayout(new BorderLayout());
JPanel panel1=new JPanel();
panel1.setLayout(new BorderLayout());
panel1.setBorder(BorderFactory.createLineBorder(Color.black));
panel1.add(Label1,BorderLayout.WEST);
c.add(panel1,BorderLayout.NORTH);
JLabel tempLabel1=new JLabel(" ");
JLabel tempLabel2=new JLabel(" ");
JPanel panel2=new JPanel();
panel2.setLayout(new GridLayout(4,1));
panel2.setBorder(BorderFactory.createLineBorder(Color.black));
panel2.add(tempLabel1);
JPanel panel3=new JPanel();
// panel3.setBorder(BorderFactory.createLineBorder(Color.black));
panel3.setLayout(new BorderLayout());
panel3.add(Label2,BorderLayout.WEST);
panel3.add(upTextField,BorderLayout.CENTER);
JPanel panel4=new JPanel();
// panel4.setBorder(BorderFactory.createLineBorder(Color.black));
panel4.setLayout(new BorderLayout());
panel4.add(Label3,BorderLayout.WEST);
panel4.add(downTextField,BorderLayout.CENTER);
panel2.add(panel3);
panel2.add(panel4);
panel2.add(tempLabel2);
c.add(panel2,BorderLayout.CENTER);
JPanel panel5=new JPanel();
panel5.add(findButton);
panel5.setBorder(BorderFactory.createLineBorder(Color.black));
findButton.addActionListener(this);
panel5.add(findButton);
deleteButton.addActionListener(this);
panel5.add(deleteButton);
c.add(panel5,BorderLayout.SOUTH);
c.validate();
this.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent event)
{
dispose();
}
}
);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==findButton)
{
String s="";
String s1="";
String s2="";
String s3="";
String s4="";
String s5="";
String s6="";
String s7="";
String s8="";
String s9="";
String s10="";
out.println("find");
out.println(upTextField.getText().trim());
out.println(downTextField.getText().trim());
try {
s=in.readLine().trim();
System.out.println(s);
} catch (IOException ex) {
ex.printStackTrace();
}
if(s.equals("have_found"))
{
try
{
System.out.println("找到了!");
do
{
s1=in.readLine().trim(); System.out.println(s1);
if(s1.equals("over"))
break;
s2=in.readLine().trim(); System.out.println(s2);
s3=in.readLine().trim(); System.out.println(s3);
s4=in.readLine().trim(); System.out.println(s4);
s5=in.readLine().trim(); System.out.println(s5);
s6=in.readLine().trim(); System.out.println(s6);
s7=in.readLine().trim(); System.out.println(s7);
s8=in.readLine().trim(); System.out.println(s8);
s9=in.readLine().trim(); System.out.println(s9);
s10=in.readLine().trim(); System.out.println(s10);
newPerson=new Person(s1,s2,s3,s4,s5,s6,s7,s8,s9,s10);
// newVector.add(newPerson);
newVector.addElement(newPerson);
}while(!s1.equals("over"));
FindAnswer a=new FindAnswer(in,out,newVector,myqqno);
}
catch (IOException ex)
{
ex.printStackTrace();
}
//新建findanswer窗口,列出名单
}
if(s.equals("not_found"))
{
JOptionPane.showMessageDialog(this,"对不起,你所找的人尚未注册!","ok",JOptionPane.INFORMATION_MESSAGE);
}
}
if(e.getSource()==deleteButton)
{
this.dispose();
}
}
// public static void main(String arg[])
// {
// FindQuestion a=new FindQuestion("414206204","192.168.50.214","8080");
// }
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -