用Java实现聊天窗口
时间: 2023-10-12 17:06:06 浏览: 36
要实现聊天窗口,你可以使用Java Swing库。以下是一个简单的聊天窗口实现:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class ChatWindow extends JFrame {
private JTextArea chatArea;
private JTextField inputField;
public ChatWindow() {
super("聊天窗口");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建聊天区域
chatArea = new JTextArea();
chatArea.setEditable(false);
JScrollPane scrollPane = new JScrollPane(chatArea);
// 创建输入框
inputField = new JTextField();
inputField.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String message = inputField.getText();
sendMessage(message);
inputField.setText("");
}
});
// 添加组件到窗口
Container contentPane = getContentPane();
contentPane.add(scrollPane, BorderLayout.CENTER);
contentPane.add(inputField, BorderLayout.SOUTH);
setSize(400, 300);
setVisible(true);
}
private void sendMessage(String message) {
chatArea.append("你: " + message + "\n");
// 处理收到消息的逻辑
}
public static void main(String[] args) {
new ChatWindow();
}
}
```
这个聊天窗口有一个文本区域用于显示聊天记录,一个文本框用于输入消息。当用户在文本框中按下回车键后,程序会调用`sendMessage`方法来处理发送消息的逻辑。你可以根据需要修改这个方法来实现你的聊天应用。