📄 lookup.java
字号:
package com.client;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.Image;
import javax.swing.ImageIcon;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.net.Socket;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.ImageIcon;
class Lookup extends JDialog
{
private JTextField name;
private String acounts;
private String results;
private ObjectOutputStream out ;
private ObjectInputStream in;
private String[] lookupMessage;
private static String serverIP;
public Lookup()
{
super();
serverIP=MainFrame.serverIP;
setTitle("查找好友");
getContentPane().setLayout(null);
setBounds(100, 100, 323, 238);
name = new JTextField();
name.setBounds(141, 117, 146, 20);
getContentPane().add(name);
final JLabel label = new JLabel();
label.setText("在此输入对方帐号");
label.setBounds(141, 71, 123, 20);
getContentPane().add(label);
final JButton lookup = new JButton();
lookup.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0)
{
acounts=name.getText();
try
{
Socket sk=new Socket(serverIP,7777);
out=new ObjectOutputStream(sk.getOutputStream());
in=new ObjectInputStream(sk.getInputStream());
lookupMessage=new String[2];
lookupMessage[0]="lookup";
lookupMessage[1]=acounts;
out.writeObject(lookupMessage);
out.flush();
results=(String)in.readObject();
if(results.equals("failed"))
{
MessageDialog dialog=new MessageDialog("没有此用户!");
dialog.setSize(331, 163);
return;
}
else
{
LookupSuccess successDialog=new LookupSuccess(acounts,results);
successDialog.setVisible(true);
dispose();
}
}catch(Exception ce){}
}
});
lookup.setText("查找");
lookup.setBounds(32, 176, 99, 23);
getContentPane().add(lookup);
final JButton close = new JButton();
close.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0)
{
dispose();
}
});
close.setText("取消");
close.setBounds(170, 176, 99, 23);
getContentPane().add(close);
final JLabel label_1 = new JLabel();
label_1.setIcon(new ImageIcon(this.getClass().getResource("image/find.jpg")));
label_1.setBounds(10, 10, 106, 148);
getContentPane().add(label_1);
//
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -