统计
  • 建站日期:2021-03-10
  • 文章总数:518 篇
  • 评论总数:151 条
  • 分类总数:32 个
  • 最后更新:4月20日
文章 未分类

serverui

梦幻书涯
首页 未分类 正文

package java_url;
/*作者:wangcx
*日期:2019年6月5日
*时间:上午10:11:41
*/

//例10:聊天程序(一对一)服务器端
import java.io.*;
import java.net.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;

public class ServerUI extends JFrame {
 JTextArea mainArea;
 JTextArea sendArea;
 JTextField indexArea;
  ServerSvr  server;

 public void setServer(ServerSvr server) {
  this.server = server;
 }

 public ServerUI() {
  super("聊天程序----服务器端");
  Container contain = getContentPane();
  contain.setLayout(new BorderLayout());
  mainArea = new JTextArea();
  JScrollPane mainAreaP = new JScrollPane(mainArea);
  JPanel panel = new JPanel();
  panel.setLayout(new BorderLayout());
  sendArea = new JTextArea(3, 8);
  JButton sendBtn = new JButton("发送");
  sendBtn.addActionListener(new ActionListener() {
   public void actionPerformed(ActionEvent ae) {
    server.sendMsg(sendArea.getText());
    mainArea.append("【服务器】" + sendArea.getText() + "n");
    sendArea.setText("");
   }
  });
  JPanel tmpPanel = new JPanel();
  indexArea = new JTextField(2);
  indexArea.setText("0");
  tmpPanel.add(sendBtn);
  tmpPanel.add(indexArea);
  panel.add(tmpPanel, BorderLayout.EAST);
  panel.add(sendArea, BorderLayout.CENTER);
  contain.add(mainAreaP, BorderLayout.CENTER);
  contain.add(panel, BorderLayout.SOUTH);
  setSize(300, 250);
  setVisible(true);
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 }

 public static void main(String[] args) {
  ServerUI ui = new ServerUI();
  ServerSvr server = new ServerSvr(ui);
 }
}

 

版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。
版权声明:未标注转载均为本站原创,转载时请以链接形式注明文章出处。如有侵权、不妥之处,请联系站长删除。敬请谅解!

这篇文章最后更新于2019-6-5,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
clientui
« 上一篇
tcpclient
下一篇 »

发表评论

HI ! 请登录
注册会员,享受下载全站资源特权。
Array

日历

热门文章