2 u010994258 u010994258 于 2016.04.25 15:15 提问

java中假设有JTextArea()经过socket传输

java中假设有JTextArea()经过socket传输如何区分输出文本是从哪个JTextArea传出来的,要加个监听吗

2个回答

w172087242
w172087242   Ds   Rxr 2016.04.25 15:20
已采纳

具体想要实现的功能是什么?
整个Jtextarea都经过序列化传输了吗?
输出的文本是什么?

w172087242
w172087242 回复little_how: java解析json的工具有很多Gson,fastjson等
大约 2 年之前 回复
w172087242
w172087242 回复u010994258: 不是,json是支持所有语言的一种数据格式,只是javascript内置了对json的支持而已。
大约 2 年之前 回复
u010994258
u010994258 回复little_how:请问一下这个json函数是不是JavaScript中的函数,请问j2se中有没有功能相似的函数
大约 2 年之前 回复
w172087242
w172087242 回复u010994258: 因为你知道在输入的时候进行传输,那么必定能得到输入的时候的自定义属性,一开始在定义传输事件的时候就要预定义好name
大约 2 年之前 回复
w172087242
w172087242 回复u010994258: socket传输也能自己定义字符串,然后字节化(byte[])就可以了,传输并不影响数据类型,具体看你如何组装了。
大约 2 年之前 回复
u010994258
u010994258 但是socket传输,得到的只是服务器端的键盘输入,并不能区分是哪个JTextArea框里面输入的
大约 2 年之前 回复
u010994258
u010994258 但是socket传输,得到的只是服务器端的键盘输入,并不能区分是哪个JTextArea框里面输入的
大约 2 年之前 回复
w172087242
w172087242 如果对你有帮助,希望结帖
大约 2 年之前 回复
w172087242
w172087242 回复u010994258: 对输入框命名就可以,然后在传输数据的时候用json传递,json的key为输入框名字,value为输入框的值,这样就ok了
大约 2 年之前 回复
u010994258
u010994258 服务器那六个框里面的数据输入后可以在客户端对应的框得到显示
大约 2 年之前 回复
u010994258
u010994258 做一个数据点对点传输的界面。服务器端:添加了六个JTextArea输入框,分别代表六个不同的参数;客户端接收数据,也有六个显示的框,希望完成的目的是
大约 2 年之前 回复
CSDNXIAON
CSDNXIAON   2016.04.25 15:23

Java socket传输
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
java输出JtextArea显示
Java中将数据从JTextArea中显示出来:1. 在GUI中拖一个JTextArea出来2. 在程序中把JTextArea剪切到主类下 3. 在建的一个按钮中添加主要代码:textArea.append("样本已生成...\n");textArea.paintImmediately(textArea.getBounds());   现在已经可以在按键下显示数据了...
java JTextArea的简单实例
创建一个JFrame,在一个输入框中输入数字,然后乘以2显示在另一个文本框中,点击相应按钮实现相应功能。 package com.demo; import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListen
Java笔记之JTextField JTextArea区别
一、单行文本输入框(JTextField)   在许多情况下,用户可能还需要输入一些文字,这时就需要用到文本输入框。单行文本输入框是由 JTextField 类实现的。它的构造函数如下:   (1) JTextField() 构造一个新的单行文本输入框。   (2) JTextField(int length) 构造一个指定长度的单行文本输入框。   (3) JtextFi
JAVA中的Socket一对一聊天程序
1.网络编程简要概述:     网络编程实质实质就是两个(或多个)设备(例如计算机)之间的数据传输。而要实现两台计算机通过互联网连接进行数据传输,必输要满足计算机网络的5层协议(物理层,数据链路层,网络层,运输层,应用层);当然有划分可能不同,但现在大家比较容易接受理解的是五层模型。而其中前三层物理层,数据链路层以及网络层,作为java程序员暂时是不能直接对他进行控制的。 1. 运输层主要
给JTextArea添加滚动条
做swing给JTextArea添加滚动条的时候折腾了好一段时间,其实做法很简单,只要给滚动条加一个setViewportView(jTextArea);的方法就可以了,之前一直用add(jTextArea);这个方法,界面总是出不来,后来仔细查看了一下之前做的例子,原来是用错了方法,汗。 代码例子如下:         scrollPane_1 = new JScrollPane();  
Java JTextArea经行逐行读取内容
使用JTextArea的时候,想对其内容进行I/O操作时,需要将里面的内容逐行读取,根据JTextArea的换行字符使用String类的spilt()方法进行分割.
Jtextarea如何设置不同字体、颜色
JTextArea本身不具备这样的功能,它是纯文本组件,你可以使用JTextPane,通过操作Document文档来控制JTextPane显示的内容,下面的代码在一个JTextPane中显示了一个图标,三行文字,每行用不同的颜色和大小显示:                i
JTextArea事件处理方法
要监听JTextArea触发的事件,必须实现DocumentListener, //通过JTextArea实例获取Document实例在注册实现DocumentListener类作为监听器 textArea1.getDocument().addDocumentListener(t
java编程心得(四)——JTextArea文本及时的刷新与添加
JTextArea若只用append()函数会等到整个类方法运行完后才会将添加的内容统一添加到文本框中显示,之前只会暂存于缓存中,所以及时添加并显示文本要有两步:
JTextArea中如何实现换行
1、构造函数指定行数 。        JTextArea textArea = new JTextArea(3,1);//3行1列2、指定内容。    TextArea.setText("新建页面对话框提示/nddddddddddddddddddddddddddddddddddddddddddddddddddddd");3、输出。      新建页面对话框提示     ddddddddddddd