重新写一个可以显示界面的代码,暂时不需要通信
时间: 2023-12-07 10:05:00 浏览: 37
好的,以下是一个简单的可以显示界面的代码,使用了Swing库来实现:
```java
import javax.swing.*;
import java.awt.*;
public class MyChat extends JFrame {
public MyChat() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
setTitle("My Chat");
setSize(800, 600);
// 创建聊天区域
JTextArea chatArea = new JTextArea();
chatArea.setEditable(false);
JScrollPane scrollPane = new JScrollPane(chatArea);
// 创建输入框和发送按钮
JTextField inputField = new JTextField();
inputField.setPreferredSize(new Dimension(600, 30));
JButton sendButton = new JButton("发送");
sendButton.setPreferredSize(new Dimension(100, 30));
sendButton.addActionListener(e -> {
String message = inputField.getText();
chatArea.append(message + "\n");
inputField.setText("");
});
// 将聊天区域、输入框和发送按钮添加到容器中
Container contentPane = getContentPane();
contentPane.add(scrollPane, BorderLayout.CENTER);
JPanel panel = new JPanel(new FlowLayout());
panel.add(inputField);
panel.add(sendButton);
contentPane.add(panel, BorderLayout.SOUTH);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> {
MyChat chat = new MyChat();
chat.setVisible(true);
});
}
}
```
这个代码创建了一个简单的聊天窗口,包含一个聊天区域、一个输入框和一个发送按钮。当点击发送按钮时,会将输入框中的内容添加到聊天区域中。
这个代码使用了Swing库来创建界面,并通过JFrame类来实现一个窗口。在构造函数中,首先设置了窗口的标题和大小,并创建了聊天区域、输入框和发送按钮。然后将它们添加到容器中,并设置了布局方式。
在主函数中,使用了SwingUtilities.invokeLater()方法来启动一个新线程,并在其中创建并显示聊天窗口。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)