用java创建一个聊天窗口
时间: 2023-10-13 15:04:22 浏览: 90
好的,以下是一个简单的Java聊天窗口的代码示例:
```
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class ChatWindow extends JFrame implements ActionListener {
private JTextArea chatArea;
private JTextField inputField;
private JButton sendButton;
public ChatWindow() {
super("聊天窗口");
// 创建聊天区域
chatArea = new JTextArea();
JScrollPane scrollPane = new JScrollPane(chatArea);
// 创建输入框和发送按钮
inputField = new JTextField();
sendButton = new JButton("发送");
sendButton.addActionListener(this);
// 添加组件到窗口
add(scrollPane, BorderLayout.CENTER);
JPanel inputPanel = new JPanel();
inputPanel.setLayout(new BorderLayout());
inputPanel.add(inputField, BorderLayout.CENTER);
inputPanel.add(sendButton, BorderLayout.EAST);
add(inputPanel, BorderLayout.SOUTH);
// 设置窗口大小和可见性
setSize(400, 300);
setLocationRelativeTo(null);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
// 处理发送按钮点击事件
if (e.getSource() == sendButton) {
String inputText = inputField.getText();
chatArea.append("我: " + inputText + "\n");
inputField.setText("");
}
}
public static void main(String[] args) {
new ChatWindow();
}
}
```
这个窗口包含一个聊天区域、一个输入框和一个发送按钮。当点击发送按钮时,输入框的内容会添加到聊天区域中,并清空输入框。你可以根据需要修改代码,以适应你的具体需求。
阅读全文