javase-类之间传递对象,得到的对象是空的。

问题描述

类之间传递对象,得到的对象是空的。

我写了一个socket聊天程序。写客户端的时候我需要另开一个线程来接受消息,然后把消息发给界面类显示在JTextArea中。 我想把界面类中的JTextArea引用传给这个线程类,然后就方便修改JTextArea的内容了。 我是写个getJText的方法来获取 JTextArea的,但是修改不了它的内容。

解决方案

应该是在启动接收线程的时候把JTextArea传进去吧。或者可以写成程序集变量,两个线程共用。不过最好还是把消息传回界面线程,由界面线程更新显示信息。这样显示归显示,接收归接收。

解决方案二:

Activity之间传递类对象
Activity之间传递类对象
Activity之间传递类对象

解决方案三:

题目和描述不符,想要修改在写个setJText方法,想要问题目为什么,就需要看你是怎么传递参数或获取的

时间: 2024-10-31 21:03:30

javase-类之间传递对象,得到的对象是空的。的相关文章

Android中使用Intent在Activity之间传递对象(使用Serializable或者Parcelable)的方法

Android中的不同Activity之间传递对象,我们可以考虑采用Bundle.putSerializable(Key,Object);也可以考虑采用Bundle.putParcelable(Key, Object);其中前面一种方法中的Object要实现Serializable接口,后面一种方法中的Object要实现Parcelable接口.下面我们以一个完整的例子来说明. 1.新建一个Android的工程,其中该工程的目录结构如下图: 2. 修改main.xml布局文件.布局文件的源码如下

vc++类与类之间传递数值

问题描述 一个类CDlgChuanKouSet从串口接收了一个字符串CStringm_yali1=2.1:另一个类CFormDataCollect1有个编辑框关联变量为m_chaya要显示m_yali1的值,求方法,求高手解答.... 解决方案

Serializable与Parcelable传递对象详解(activity间传递对象方式)

先了解什么是序列化? 序列化是什么:  序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得.  序列化分为两大部分:序列化和反序列化.序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输.反序列化就是打开字节流并重构对象.对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据.恢复数据要求有恢复数据的对象实例  序列化的什么特点:  如果某个类能够被序列化,其子类也可以被序列化.声明为static和transient类型的成员数据不能被序列

[j2me]利用kSOAP让MIDP设备与WebService之间传递类对象[下]

 测试代码下载:http://files.cnblogs.com/zhengyun_ustc/WSCallerMIDlet.rar [j2me]利用kSOAP让MIDP设备与 WebService之间传递类对象 编写者 日期 关键词 郑昀@ultrapower 2005-8-14 J2me webservice soa ksoap serialization MIDP CLDC   第二小步,Web Service传递较为复杂的类 下面我们讲述如何在MIDP设备和Web Service之间传递较

[j2me]利用kSOAP让MIDP设备与WebService之间传递类对象[上]

 测试代码下载:http://files.cnblogs.com/zhengyun_ustc/WSCallerMIDlet.rar [j2me]利用kSOAP让MIDP设备与 WebService之间传递类对象 编写者 日期 关键词 郑昀@ultrapower 2005-8-14 J2me webservice soa ksoap serialization MIDP CLDC 无线设备联网的概念 中国移动GPRS网络的连接方式有两种类型,一种是WAP+GPRS,接入名称叫CMWAP,一种是KJ

小妹问哈字: 我做的异步程序,有3异步类和1个主程序mainform他们之间传递属性类的对象作为参数, 运行时报错" 该对象已在其他地方使用"

问题描述 小妹问哈字:我做的异步程序,有3异步类和1个主程序mainform他们之间传递属性类的对象作为参数,运行时报错"该对象已在其他地方使用",是不是因为我传进异步类的参数在其他类里也同时在使用啊,怎么弄啊3个异步类:diplayProcessprintProcessefficiencyProcess4个相对应的属性类:displayParametersprintParametersefficiencyParameterscontainerParameters//这个是在3个异步类

Parcelable和Serializable(二)--利用Parcelable在Activity之间传递自定义对象

MainActivity如下: package cc.testparcelable; import java.net.HttpURLConnection; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.app.Activity; import android.cont

对象-C++多态基类和派生类之间转换

问题描述 C++多态基类和派生类之间转换 #include <iostream> #include<iostream> using namespace std; class A { public: void foo() { printf("1 "); } virtual void fun() { printf("2 "); } }; class B : public A { public: void foo() { printf("

java中实体类和JSON对象之间相互转化_java

在需要用到JSON对象封装数据的时候,往往会写很多代码,也有很多复制粘贴,为了用POJO的思想我们可以装JSON转化为实体对象进行操作 package myUtil; import java.io.IOException; import myProject.Student; import myProject.StudentList; import org.codehaus.jackson.map.ObjectMapper; import org.json.JSONArray; import or