教育路上

全国站>Java>Java初学>java聊天室代码图形窗口设计
学员需求

java聊天室代码图形窗口设计

摘要:java聊天室代码。以下是我们为大家整理的,相信大家阅读完后肯定有了自己的选择吧。

2022-07-02 14:00蒋世静

发布时间:
2022-07-02 14:00
信息来源:
蒋世静
浏览次数:
1729
java聊天室代码图形窗口设计


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Example18 extends JFrame {
JButton sendBt;
JTextField inputField;
JTextArea chatContent;
public Example18() {
this.setLayout(new BorderLayout());
chatContent = new JTextArea(12, 34); // 创建一个文本域
// 创建一个滚动面板,将文本域作为其显示组件
JScrollPane showPanel = new JScrollPane(chatContent);
chatContent.setEditable(false); // 设置文本域不可编辑
JPanel inputPanel = new JPanel(); // 创建一个 JPanel 面板
inputField = new JTextField(20); // 创建一个文本框
sendBt = new JButton("发送"); // 创建一个发送按钮
// 为按钮添加事件
sendBt.addActionListener(new ActionListener() { // 为按钮添加一个监听事件
public void actionPerformed(ActionEvent e) {// 重写 actionPerformed 方法
String content = inputField.getText(); // 获取输入的文本信息
 // 判断输入的信息是否为空
if (content != null && !content.trim().equals("")) {
 // 如果不为空,将输入的文本追加到到聊天窗口
chatContent.append("本人:" + content + "\n"); 
 } else {
 // 如果为空,提示聊天信息不能为空
chatContent.append("聊天信息不能为空" + "\n");
}
inputField.setText(""); // 将输入的文本域内容置为空
}
});
Label label = new Label("聊天信息"); // 创建一个标签
inputPanel.add(label); // 将标签添加到 JPanel 面板
inputPanel.add(inputField); // 将文本框添加到 JPanel 面板
inputPanel.add(sendBt); // 将按钮添加到 JPanel 面板
// 将滚动面板和 JPanel 面板添加到 JFrame 窗口
this.add(showPanel, BorderLayout.CENTER);
this.add(inputPanel, BorderLayout.SOUTH);
this.setTitle("聊天窗口");
this.setSize(400, 300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
public static void main(String[] args) {
new Example18 ();
}
}


上一篇:
java 任务介绍 豆机 gui 图形界面
下一篇:
网站访问日志ip统计分析CC攻击ip
标签:
网友评论
发布评论

访客的评论 2024/10/04 07:08

文中描述的是准确的吗,如何报名!

相关推荐
我也来发表评价关闭
我对该内容的评价:
0
评价500
验证码: 看不清 换一张
提交 (匿名发布,无须担心别人知道您的身份)
学校免费发布信息关闭
我们审核后会尽快展示,如有图片请发邮件到:edu63@foxmail.com

姓      名:

内      容:

手机号码:

验  证  码:  换一张

确认提交
填写需求信息关闭
我们会根据您的需求匹配并审核留言

姓      名:

意向城市:

留      言:

手机号码:

验  证  码:  换一张

确认提交
完善补充本文信息关闭
非常感谢您帮助完善补充本文信息


 换一张

确认提交