参考 - P487

1. vscode配置java的格式


点击左下角齿轮 -> 设置 -> 打开任意的setting.json输入如下代码

{code-runner.executorMap": {"java": "cd $dir && javac -encoding utf-8 $fileName && java $fileNameWithoutExt"},
}

之后再执行就可以了

2. 建议的聊天客户端如下

import java.io.*;
import java.net.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;public class SimpleChatClientA {JTextField outgoing;PrintWriter writer;Socket sock;public void go() {JFrame frame = new JFrame("Ludicrously Simple Chat Client");JPanel mainPanel = new JPanel();outgoing = new JTextField(20);JButton sendButton = new JButton("Send");sendButton.addActionListener(new SendButtonListener());mainPanel.add(outgoing);mainPanel.add(sendButton);frame.getContentPane().add(BorderLayout.CENTER, mainPanel);setUpNetworking();frame.setSize(400, 500);frame.setVisible(true);}private void setUpNetworking(){try {sock = new Socket("127.0.0.1", 5000);writer = new PrintWriter(sock.getOutputStream());System.out.println("networking established");} catch (IOException ex) {ex.printStackTrace();}}public class SendButtonListener implements ActionListener {public void actionPerformed(ActionEvent ev) {try {writer.println(outgoing.getText());writer.flush();} catch (Exception ex) {ex.printStackTrace();}outgoing.setText("");outgoing.requestFocus();}}   // 关闭SendButton Listener内部类public static void main(String[] args) {new SimpleChatClientA().go();}
}   // 关闭外部类

[Head First Java] - Swing做一个简单的客户端相关推荐

  1. java Swing 做一个简单的输入文本框

    java Swing做一个简单的文本输入框, 新建一个SwingDemo类: // //java swing做一个简单的文本框 //Created by lee_1310 on 2019.03.29 ...

  2. Java怎么做一个简单网页呢?

    学java的同学在接触到Java web开发之后都跃跃欲试想要尝试自己开发一个页面,那么应该如何操作呢?都需要使用到哪些技术呢?下面小千就来告诉你. 需要使用到的技术 java 语言知识, jsp 知 ...

  3. java swing 创建一个简单的QQ界面

    记录自己用java swing做的第一个简易界面. LoginAction.java package com.QQUI0819;import javax.swing.*; import java.aw ...

  4. java swing 简单计算器_用java swing编写一个简单的计算器

    用java swing实现的一个简单的计算器:一些swing的基础应用. 注释里有详解,直接上代码: package 简易计算器; import java.awt.BorderLayout; impo ...

  5. Java swing 做一个传统Web项目的桌面程序启动器(内嵌浏览器)

    背景:公司有个老项目,web项目,但是使用者都想要一个桌面应用程序.实际上,是web程序的启动较为麻烦.这里每次都需要启动Tomcat和浏览器. 想法:重写一个项目太麻烦,想想成本,人间不值得.于是我 ...

  6. java qq ui界面_java swing 创建一个简单的QQ界面教程

    记录自己用java swing做的第一个简易界面. LoginAction.java package com.QQUI0819; import javax.swing.*; import java.a ...

  7. java如何做网页_java怎么做一个简单网页?网页包括什么?

    学了java程序之后,大家就可以将这些运用到生活中去,比如做一个简单的网页.正好也可以检测自己学了怎么样,那么接下来,我们就来给大家讲解一下这方面的内容. 用Java语言编写实现一个简单的WEB浏览器 ...

  8. 做一个简单的java小游戏--单机版五子棋

    做一个简单的java小游戏–单机版五子棋 学了java有一段时间了,今天就来搞一个简单的单机版五子棋游戏. 实现功能:那必须能进行基础的输赢判断.还有重新开始的功能,悔棋的功能,先手设置的功能和退出的 ...

  9. java中用swing做一个windows计算器

    java中用swing做一个windows计算器 主函数 普通计数器 科学计算器 注意: 前言: 来看这篇教程估计都是java课程设计吧,现在已经没有公司很少使用swing组件了,java主要还是开发 ...

最新文章

  1. Codeforces Round #350 (Div. 2) E. Correct Bracket Sequence Editor 栈 链表
  2. 世界机场数据(带位置坐标)
  3. VMWare虚拟机转换成KVM
  4. 纪中A组模拟赛总结(2021.7.14)
  5. 无限极 php算法,无限极分类算法,对你一定有帮助
  6. DevOps是什么意思
  7. Security+ 学习笔记5 常见的网络攻击
  8. 如何进行Tuxera NTFS的挂载卷设置?
  9. 待更新内容mongodb
  10. C语言数据结构知识点小结(全)
  11. 最新400多款微信公众号小游戏源码集合 带HTML5自适应首页
  12. VUE PDF上传预览下载(vue-pdf)
  13. 电脑无线网卡安装不了驱动怎么办?
  14. raspberrypi
  15. 小程序 消息推送配置token无效(解决方法)订阅消息
  16. 淘宝修改密码可能引发手机骚扰
  17. ios沙箱模式开启_IOS沙盒基本机制(sandbox)
  18. [附源码]java毕业设计点餐系统论文
  19. 4.19 数椟科技远程面试 + 粉笔
  20. 免费苹果CMS影视站采集器影视站SEO优化教程

热门文章

  1. vue根据url获取内容axios_vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据...
  2. 手机安装python的步骤_小白入门:Python安装的10个步骤,极其细致!!
  3. cpu开机就是60℃_铅锤哥:十五种电脑开机黑屏的原因与解决思路
  4. python处理csv文件案例_让繁琐的工作自动化——python处理CSV文件
  5. GPU Gems1 - 1 用物理模型进行高效的水模拟(Effective Water Simulation from Physical Models)
  6. 事业单位职称工资计算机,终于!事业单位绩效工资、职称变了!关系上千万人收入!...
  7. spring源码阅读(1/4) - Bean生成
  8. org.apache.maven.archiver.MavenArchiver.getManifest错误
  9. P1556 幸福的路
  10. UIScrollView事件拦截