import
java.io.*;
import
java.net.*;
import
java.awt.*;
import
java.awt.event.*;
import
javax.swing.*;
public
class
Server
extends
JFrame {
private
JTextField userText;
private
JTextArea chatwindow;
private
ObjectOutputStream output;
private
ObjectInputStream input;
private
ServerSocket server;
private
Socket connection;
//constructor
public
Server(){
super("My
Awesome Instant Messenger");
userText
= new
JTextField();
userText.setEditable(false); →
設置false因為還尚未有客戶端連接,所以不能編輯
userText.addActionListener(
new
ActionListener(){ → 當你從鍵盤輸入 Enter
public
void
actionPerformed(ActionEvent event){
sendMessage(event.getActionCommand());
→ 從JTextField獲得String
userText.setText("");
→ 因為你發送後String將清除,所以設置""
}
}
);
add(userText,BorderLayout.NORTH);
chatwindow
= new
JTextArea();
add(new
JScrollPane(chatwindow));
setSize(400,200);
setVisible(true);
}
}
沒有留言:
張貼留言