Java实现基于Socket的聊天室(三)服务器端

服务器端部分搭建思路及实现在阅读本篇之前,建议先阅读本篇的前两个部分:Java实现基于Socket的聊天室(一)序言:https://blog.csdn.net/Jiang216/article/details/108070585Java实现基于Socket的聊天室(二)客户端:https://blog.csdn.net/Jiang216/article/details/1080714221.1 构建服务器端图形化界面首先构建服务器端部分的图形化显示界面,构建ChatServerView
摘要由CSDN通过智能技术生成

服务器端部分搭建思路及实现

在阅读本篇之前,建议先阅读本篇的前两个部分:

Java实现基于Socket的聊天室(一)序言:https://blog.csdn.net/Jiang216/article/details/108070585

Java实现基于Socket的聊天室(二)客户端:https://blog.csdn.net/Jiang216/article/details/108071422

1.1 构建服务器端图形化界面

首先构建服务器端部分的图形化显示界面,构建ChatServerView类,图形化控件布局部分如下:

    private JButton btnOpen;
	private JButton btnStop;
	private JTextArea tfLogInfo;
	private JScrollPane scrollPane;

	private JTextField inputMessage;//消息输入框
	private JButton btnSend;//消息发送按钮
	
	JPanel jp1,jp2;
	
	private JLabel label;
    private SimpleChatService service = null;

	private void initView() {
		jp1 = new JPanel();
		btnOpen = new JButton("打开服务器");
        btnStop = new JButton("关闭服务器");
        btnStop.setEnabled(false);
        btnOpen.addActionListener(this);//按钮添加点击事件
        btnStop.addActionListener(this);//按钮添加点击事件
		jp1.add(btnOpen);
		jp1.add(btnStop);
		jp1.setLayout(new FlowLayout(FlowLayout.CENTER));
		
		tfLogInfo = new JTextArea(20, 20);
		tfLogInfo.setEditable(false);
		scrollPane = new JScrollPane(tfLogInfo);
		
        label = new JLabel("服务器停止工作");

        jp2=new JPanel();
        inputMessage=new JTextField(20);
        btnSend=new JButton("发送");
        btnSend.addActionListener(this);//按钮添加点击事件
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值