当前位置: 首页 > news >正文

怎么做网站转盘东莞保安公司一览表

怎么做网站转盘,东莞保安公司一览表,优秀的网站建设价格,免费的网络软件小编典典基于此示例#xff0c;这是一个使用Swing的简单网络客户端/服务器对。请注意与正确同步有关的一些问题#xff1a;GUI本身是使用事件分配线程构建的invokeLater()。此外#xff0c;代码还依赖的线程安全性append()。最后#xff0c;它结合了文章Text Area Scrollin…小编典典基于此示例这是一个使用Swing的简单网络客户端/服务器对。请注意与正确同步有关的一些问题GUI本身是使用事件分配线程构建的invokeLater()。此外代码还依赖的线程安全性append()。最后它结合了文章Text Area Scrolling中的一个方便提示。更新在Java 7中append()不再标记为线程安全invokeLater()用于display()序列更新。package net;import java.awt.*;import java.awt.event.*;import java.io.*;import java.net.*;import java.util.Scanner;import javax.swing.*;import javax.swing.text.DefaultCaret;/*** A simple network client-server pair* http://stackoverflow.com/questions/3245805*/public class Echo implements ActionListener, Runnable {private static final String HOST 127.0.0.1;private static final int PORT 12345;private final JFrame f new JFrame();private final JTextField tf new JTextField(25);private final JTextArea ta new JTextArea(15, 25);private final JButton send new JButton(Send);private volatile PrintWriter out;private Scanner in;private Thread thread;private Kind kind;public static enum Kind {Client(100, Trying), Server(500, Awaiting);private int offset;private String activity;private Kind(int offset, String activity) {this.offset offset;this.activity activity;}}public Echo(Kind kind) {this.kind kind;f.setTitle(Echo kind);f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);f.getRootPane().setDefaultButton(send);f.add(tf, BorderLayout.NORTH);f.add(new JScrollPane(ta), BorderLayout.CENTER);f.add(send, BorderLayout.SOUTH);f.setLocation(kind.offset, 300);f.pack();send.addActionListener(this);ta.setLineWrap(true);ta.setWrapStyleWord(true);DefaultCaret caret (DefaultCaret) ta.getCaret();caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);display(kind.activity HOST on port PORT);thread new Thread(this, kind.toString());}public void start() {f.setVisible(true);thread.start();}//Overridepublic void actionPerformed(ActionEvent ae) {String s tf.getText();if (out ! null) {out.println(s);}display(s);tf.setText();}//Overridepublic void run() {try {Socket socket;if (kind Kind.Client) {socket new Socket(HOST, PORT);} else {ServerSocket ss new ServerSocket(PORT);socket ss.accept();}in new Scanner(socket.getInputStream());out new PrintWriter(socket.getOutputStream(), true);display(Connected);while (true) {display(in.nextLine());}} catch (Exception e) {display(e.getMessage());e.printStackTrace(System.err);}}private void display(final String s) {EventQueue.invokeLater(new Runnable() {//Overridepublic void run() {ta.append(s \u23CE\n);}});}public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {//Overridepublic void run() {new Echo(Kind.Server).start();new Echo(Kind.Client).start();}});}}2020-02-26
http://www.sadfv.cn/news/382282/

相关文章:

  • 免费单页网站建设三种类型的企业网站
  • 广州网站推广策划做响应式网站设计
  • 玉环建设规划局网站wordpress 链接修改
  • 设计教程网站有哪些网站 逻辑结构
  • 个人备案的域名拿来做别的网站博罗中山网站建设
  • 专业家电维修网站建设中国十大咨询机构
  • 网站的常用建设技术有哪些wordpress会员等级查看文章
  • 常州网站建设乛薇软文写作范文
  • 网上开的公司网站打不开内蒙古建设厅设计处网站
  • 企业只有建立自己的网站平台能用的免费proxy网页
  • 无锡市网站搭建教学网站模板
  • 怎样自学做网站需要多少钱网站开发流程传智播客
  • 网站设计中的div是什么佛山网站建设科技有限公司
  • ssc网站建设百度不收录新网站
  • 专注WordPress网站建设开发网络平台创建需要多少钱
  • 定远建设局官方网站传奇服务器网站如何建设
  • 室内设计网站有哪些比较好低价网站建设顺德
  • 微信分销网站建设电话小程序注册条件
  • 聊城东昌府区建设路小学网站网站开发php 图片上传失败
  • 做搜狗网站点张家港网站开发培训
  • 旅游网站建设网站简单做网站
  • 众筹平台网站建设如何做问卷调查网站
  • wordpress 插件 游戏单纯做seo能否提升网站流量
  • 网站建设劳务合同asp网站采集
  • 网站代码备份人与马做网站
  • 给人家做的网站想改怎么改网站备案需要收费么
  • 微信保修网站开发源代码在线设计平台行业的发展趋势
  • 南充网站建设选略奥唐山如何做百度的网站建设
  • 深圳网站建设行业排行佘山做网站公司
  • 徐州网站开发哪个好薇营销型企业网站的建设步骤