java写窗口用什么_用java写一个小型的聊天窗口 新手学java
时间: 2024-01-02 18:04:04 浏览: 82
Java中可以使用Swing来创建窗口界面。下面是一个简单的聊天窗口的示例代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class ChatWindow extends JFrame implements ActionListener {
private JTextArea chatArea;
private JTextField inputField;
public ChatWindow() {
setTitle("聊天窗口");
setSize(400, 500);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建聊天区域
chatArea = new JTextArea();
chatArea.setEditable(false);
JScrollPane chatPanel = new JScrollPane(chatArea);
// 创建输入框和发送按钮
inputField = new JTextField();
JButton sendButton = new JButton("发送");
sendButton.addActionListener(this);
// 添加组件到窗口中
Container container = getContentPane();
container.setLayout(new BorderLayout());
container.add(chatPanel, BorderLayout.CENTER);
JPanel inputPanel = new JPanel();
inputPanel.setLayout(new BorderLayout());
inputPanel.add(inputField, BorderLayout.CENTER);
inputPanel.add(sendButton, BorderLayout.EAST);
container.add(inputPanel, BorderLayout.SOUTH);
}
@Override
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals("发送")) {
String text = inputField.getText();
if (!text.isEmpty()) {
chatArea.append("我:" + text + "\n");
inputField.setText("");
}
}
}
public static void main(String[] args) {
ChatWindow chatWindow = new ChatWindow();
chatWindow.setVisible(true);
}
}
```
这个聊天窗口包含了一个文本框和一个发送按钮,当用户点击发送按钮时,程序会将输入框内的文本添加到聊天区域中,并清空输入框。你可以根据自己的需要修改代码来实现更多的功能。
阅读全文