做了测试:在同一个面板上(二个按钮,一个JtextArea),通过按钮事件可以在JtextArea中切换显示东西

现在问题是按钮、JTextArea在两个独立的面板类中,我已经用了一个控制类,在两者间交互,通过按钮事件可以取到JTextArea初始的text值,设值后可以在document中得到,但面板上没有变化

控制类(单例):代码片段

/**

* 写入属性面板的属性

* @param topoObject TopoObject

*/

public void writeNodePara(TopoObject topoObject)

{

StringBuffer paraList = new StringBuffer();

if (topoObject.getObjectType() == GlobeConstant.OBJECT_TYPE_NODE)

{

NodeObject nodeObject = (NodeObject) topoObject;

int nodeType = nodeObject.getNodeType();

//子网

if (nodeType == GlobeConstant.NODE_TYPE_SUBNET)

{

paraList.append("子网名");

paraList.append(":");

paraList.append(nodeObject.getName());

paraList.append("\n");

paraList.append("坐标");

paraList.append(":");

paraList.append("x=");

paraList.append(Integer.toString(nodeObject.getPosX()));

paraList.append(",");

paraList.append("y=");

paraList.append(Integer.toString(nodeObject.getPosY()));

paraList.append("\n");

paraList.append("嵌套关系");

paraList.append(":");

paraList.append(getPath(nodeObject));

paraList.append("\n");

paraList.append("描述");

paraList.append(":");

paraList.append(nodeObject.getInfo());

}

。。。。。。。。。。。。。

。。。。。。。。。。。。。。。。。。

//取JTextArea实例

JTextArea textArea = NodeParaPanel.getInstance().getTextArea();

textArea.setEditable(true);

textArea.setText(paraList.toString());

textArea.setEditable(false);

nodePanel.add(textArea);

System.out.println("当前节点属性:"+NodeParaPanel.getInstance().getTextArea().getText());

}

另一个面板激发事件取上述类的单例取这个方法

注:我可以取到textArea中设的初值,但是我在textArea中在手式输入的话,这个JTextArea实例不会再取到textArea输入面板中的值,

同时在textArea.setText(paraList.toString())不会对面板view起作用

好像JTextArea的document与view已经脱节,楼主有什么办法解决这个问题?

(如果把激发事件的Jbutton和textArea放在同一个类中,就不会有这种问题)

java jtextarea 显示_Java开发网相关推荐

  1. java 获取网络带宽_Java开发网 - 一个测网络延迟和带宽的程序,发10M的数据有问题...

    我的想法是客户端发10M的string给服务器,服务器把收到的数据返回给客户端, 客户端记下发送的时刻和收完数据的时刻,两者相减再除2就是传输用的时间. 发1M没有问题,现在要发10M,就循环10次, ...

  2. java 句柄无效_Java开发网 - java.io.IOException: 句柄无效???

    Posted by:aideliwu Posted on:2004-09-01 21:32 我思考le很久,也查看啦代码很久,可还是百思不得其解, 在Freejava中运行的结果还是: java.io ...

  3. java menu字体_Java开发网 - 请问如何让菜单字体变宋体?

    Posted by:scottding Posted on:2003-01-23 12:44 贴出了大部分,你看看想改什么吧. Font font = new Font("宋体", ...

  4. java swt 布局_Java开发网 - 基于SWT的类XUL实现: SWT-XUI

    Posted by:yipsilon Posted on:2005-07-16 15:35 1.0 M1 Build 20050715 .+ 增加dragSource, dropTarget和tran ...

  5. java工作流 数据库设计_Java开发网

    于 2007-12-06 16:10 基于JGRAHP的工作流模型设计器 JWFD v0.9 comsci@163.com QQ: 784092877 群:7428804 简介 JDK1.4以上 运行 ...

  6. java jtextarea 滚动条_java 在JTextArea中显示 滚动条

    我的代码为什么不显示垂直滚动条是那里错了么如果有错求高手修改importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjava ...

  7. java中appletviewer是什么意思_Java开发网 - 请教,appletviewer的问题

    Posted by:KOF_Jazz Posted on:2005-04-19 21:56 小弟刚接触java,买的书是java2全方位学习,书上给了个例子,SayHello.java,源码如下: p ...

  8. java操作mysql临时表_Java开发网 - 系统临时表使用问题

    Posted by:hzxl Posted on:2003-08-31 18:14 系统临时表的使用: 在一些程序中,我们需要一些仅仅在程序中使用的临时表,但是程序结束后就不再使用,数据库系统对这些应 ...

  9. java 实现文件下载保存框_Java开发网 - 任何类型的文件下载时都会弹出文件保存框的实现(原创)...

    于 2002-12-12 11:09 :):):)任何类型的文件下载时都会弹出文件保存框的实现:(:(:( 简介: 从事WEB程序设计的朋友一定都遇到过这种情况吧,对于一些操作系统可以识别的文件类型如 ...

最新文章

  1. pku 1077 Eight
  2. Xmind笔记之HTML5+CSS
  3. 摆脱困境:在每种测试方法之前重置自动增量列
  4. js Array扩展方法
  5. 【Elasticsearch】Named Entity Annotations in Elasticsearch es 实体 注解
  6. Sublime个性化配置
  7. disruptor小结--消费者
  8. HDU 1058 Humble Numbers(DP,数)
  9. matlab如何更改程序中所有同名_MATLAB作图实例:52:添加网格线并编辑位置
  10. js切换图片会闪动_javascript 如何实现一个闪烁图片的效果呢?
  11. 无刷直流电机反电动势过零检测_TI电机库源码
  12. 永宏plc和台达vfd-m变頻器modbs rtu通讯程序史上最好用的plc和变頻器rtu通讯程序
  13. 华为云OBS Requests specifying Server Side Encryption with KMS managed keys require Signature Version 4.
  14. Java惯性数据库_来自ThreeJS的OrbitControl中的惯性
  15. 堪比端游!欧美十大RPG网页游戏推荐
  16. 【SEU程序设计课笔记】 Mooc - Chapter 6 - (EX) - 泰勒展开求sin(x)/计算PI的近似值
  17. Java实现小说分割器
  18. JS京东快递单号查询案例
  19. 锁记——偏向锁注定过不好这一生
  20. awd的批量脚本 pwn_北极星杯 awd复现

热门文章

  1. 15行代码抓取兰亭序全文单字高清字帖
  2. Java VS Go,微服务究竟谁更快?
  3. 从“卡脖子”到“主导”,国产数据库 40 年的演变!
  4. 不要再被Python洗脑了!!
  5. 从 Ops 到 NoOps,阿里文娱智能运维的关键:自动化应用容量管理
  6. 中文版开源!这或许是最经典的 Python 编程教材
  7. Java 9 ← 2017,2019 → Java 13 ,Java 两年来都经历了什么?| CSDN 博文精选
  8. 物联网火爆,开发者却遇到这个大难题!
  9. 阿里 20 年,逍遥子宣告「全面迈入数字经济时代」
  10. Arm 与中国联通成功部署物联网设备管理平台解决方案