java 怎么去JTF边框_求助 java 如何编写JFrame窗体右上角红色打叉关闭按钮的事件?...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class Client {
JTextArea jta;
JTextField jtf;
BufferedReader in;
PrintWriter out;
private void initGUI(){
JFrame f = new JFrame("Client");
f.setSize(400,300);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jta = new JTextArea();
jta.setEditable(false);
f.add(new JScrollPane(jta));
jtf = new JTextField();
f.add(jtf,"South");
f.setVisible(true);
jtf.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String text = jtf.getText();
jtf.setText("");
out.println(text);
out.flush();
}
});
}
private void initNet(){
try{
Socket s = new Socket("127.0.0.1",8186);
out = new PrintWriter(s.getOutputStream());
in = new BufferedReader(new InputStreamReader(s.getInputStream()));
}catch(Exception e){
e.printStackTrace();
}
}
private void receive(){
try{
while(true){
String str = in.readLine();
if(str==null){
return;
}
jta.append("˵"+str+"\n");
}
}catch(Exception e){
e.printStackTrace();
}
}
private Client(){
this.initGUI();
this.initNet();
}
public static void main(String[] args) {
Client c = new Client();
c.receive();
}
}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.ArrayList;
import java.util.List;
public class Server {
public static void main(String[] args) {
try{
ServerSocket ss = new ServerSocket(8186);
List sockets = new ArrayList();
while(true){
Socket s = ss.accept();
sockets.add(s);
Thread t1 = new ChatThread(s,sockets);
t1.start();
}
}catch(IOException e){
e.printStackTrace();
}
}
}
class ChatThread extends Thread{
Socket s;
List sockets;
public ChatThread(Socket s,List sockets){
this.s = s;
this.sockets = sockets;
}
public void run(){
try{
BufferedReader in = new BufferedReader(new InputStreamReader(s.getInputStream()));
while(true){
String str = in.readLine();
for(int i=0;i
Socket s2 = (Socket)sockets.get(i);
PrintWriter out = new PrintWriter(s2.getOutputStream());
out.println(str);
out.flush();
}
}
}catch (Exception e) {}
finally{
try{
s.close();
}catch (Exception e) {}
}
}
}
java 怎么去JTF边框_求助 java 如何编写JFrame窗体右上角红色打叉关闭按钮的事件?...相关推荐
- java 设置窗体 无边框 关闭按钮_求助 java 如何编写JFrame窗体右上角红色打叉关闭按钮的事件?...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.awt.event.ActionEvent; import java.awt.event.ActionListener; impo ...
- java 叉号关闭_求助 java 如何编写JFrame窗体右上角红色打叉关闭按钮的事件?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.awt.event.ActionEvent; import java.awt.event.ActionListener; impo ...
- java 504错误怎么解决_求助java.lang.NoClassDefFoundError怎么解决,报错信息如下
求助java.lang.NoClassDefFoundError怎么解决,报错信息如下 四月 14, 2018 11:03:07 上午 org.apache.catalina.startup.Embe ...
- java给界面加边框_使用Java原生Graphics2D给Activiti流程当前环节加上红色边框。
近期在在项目中用到了Activiti做流程管理,在当前环节中要求画上边框,最出使用的是CSS或JS的方式做的,可是后来发现IMG标签大小变了后,或者弹出页里面的流程图不一致导致边框错位.IE6和IE其 ...
- java list 去空字符串_【JAVA基础】list和字符串判空
前言: 我们在项目中经常需要对获取的list集合或String类型变量判空,看前辈的代码,不同的人判空的方法不一样,那么,Java代码中,对list集合和String类型变量到底该如何判空呢? 一.J ...
- java 两个窗口 贴_求助Java窗口菜单如何实现复制粘贴剪切等功能(内附源代码)...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 if(e.getActionCommand()=="进入注册") {new CommFrame(); }}class Handle ...
- 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目
王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...
- java鼠标监控的灵敏度_【JAVA求助】 鼠标监控 addMouseListener 报错
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 放个镇楼图 希望能吸引点人气~ 程序目标是这样的: 我想在屏幕上画很多方框 点击每一个方框之后都会产生不同的功能 部分程序如下: //这是最外层自定义的F ...
- java中for语句NS图表示_求助 java的 NS 图怎么写
求助 java的 NS 图怎么写 我学过c的NS图 但是java你有很多类 甚至一个程序你就有几个类 或 方法 ,那怎么写NS图 搜索更多相关的解决方案: java 个类 -------- ...
- java 绘图球的移动_求助在JFrame上绘制移动的小球
我想在JFrame中或者Frame中添加一张背景图片,然后在这图片上画出会移动的小球,怎么实现?我的代码把添加背景图片去掉,小球就正常运行了, 怎么修改啊? 希望各位大侠指教 不胜感激!!!! imp ...
最新文章
- 服务器oracle11g卸载,卸载Oracle11g步骤详解
- 理解 angular2 基础概念和结构 ----angular2系列(二)
- Hadoop集群datanode磁盘不均衡的解决方案
- CXF之webservice
- 【HDU - 1069】Monkey and Banana (最长下降子序列 + 贪心,最长上升子序列类问题)
- abb工业机器人教程 zxw_【ABB工业机器人应用】YUMI-软管装配
- VB创建超链接 打开指定网站的几种方法
- 关于在Mac上安装模拟器的坑比~~~~~
- 获取winform应用程序集信息
- 蓝桥杯历届真题题目+解析+代码+答案(2013-2020)(JavaA、B、C组)(C++语言)(Python)
- 怎么把dwg格式转换成pdf格式?
- ADC噪声全面分析 -01- ADC噪声的类型以及ADC特性
- Android Studio+Emulator启动黑屏解决方法
- 百练4124:海贼王之伟大航路
- Objective-c 学习笔记(二)
- 【vue】openshopping-vue
- 3·15报道:“隔空盗刷”资金骗局曝出
- 山西省高中计算机考试要点,(山西省普通高中信息技术学业水平考试标准.doc
- 零基础最高薪资16000 元!黑马北京校区前端学科牛掰!
- Python 程序设计与算法基础教程(第二版)第四章上机实践
热门文章
- 英语口语360之每日二十个英语单词
- 【Android 性能优化】应用启动优化 ( 主题背景图片设置 | 设置透明主题背景 | 设置应用启动主题背景、启动后恢复主题 )
- php钓鱼网站怎么做视频教程,反黑钓鱼网站全过程
- 容器用干燥剂的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- dsp和通用计算机的区别,DSP处理器与通用处理器的比较
- excel保护密码怎么解除
- 系统可靠性分析与设计
- 调用restFul接口如何实现返回的数据编码格式为utf-8
- java平方根函数_java程序中怎么调用平方根函数
- pandas计算同比环比增长