SwingPropertyChangeSupport动态更新

我正在尝试建立有关SwingPropertyChangeSupport的问题的答案

我试图在非常有用的Hovercraft Full Of Eels的答案中修改这里给出的代码: WindowListener不能按预期工作,以允许在通过输入对话框输入更改时更新显示的数组。

数组已更新,但未在GUI中刷新。我希望有人能告诉我哪里出错了。

这是代码:import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.FocusListener;import java.beans.PropertyChangeEvent;import java.beans.PropertyChangeListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JTextArea;import javax.swing.event.SwingPropertyChangeSupport;public class Main {public static void main(String[] arg) {

GuiForUpdate display = new GuiForUpdate();

display.setVisible(true);}}class GuiForUpdate extends JFrame implements ActionListener {/**

*

*/private static final long serialVersionUID = 1L;private FocusListener focusListener;private String mList;private JButton changeArrayButton;private JTextArea codeIn, displayOutput;private int arrayIndex;private JPanel displayPanel;private ArrayForUpdating arrayForUpdate = new ArrayForUpdating();public GuiForUpdate() {

setSize(224, 180);

layoutLeft();

layoutDisplay();

layoutBottom();}/**

* adds a display area for array

*/public void layoutDisplay() {

displayPanel = new JPanel();

add(displayPanel, BorderLayout.CENTER);

displayOutput = new JTextArea();

displayPanel.add(displayOutput);

displayOutput.addFocusListener(focusListener);

mList = arrayForUpdate.getBoundProperty();

arrayForUpdate.addPropertyChangeListener(new PropertyChangeListener() {

@Override

public void propertyChange(PropertyChangeEvent pcEvt) {

if (pcEvt.getPropertyName().equals(

ArrayForUpdating.BOUND_PROPERTY)) {

mList = (pcEvt.getNewValue().toString());

}

}

});

java 刷新jtextarea,SwingPropertyChangeSupport动态更新JTextArea相关推荐

  1. java中unicode显示乱码_Java 已知Java系统编码是GBK,jtextarea从一编码为Unicode的文本中读取数据,出现乱码,怎么正常显示?...

    Java 已知Java系统编码是GBK,jtextarea从一编码为Unicode的文本中读取数据,出现乱码,怎么正常显示? 关注:159  答案:2  mip版 解决时间 2021-02-03 12 ...

  2. java 动态更新_java动态更新枚举类

    工作中遇到需要对枚举类的值进行动态更新 手动改不现实也不方便 现记录下来方便以后学习使用 1.在工程utils包中添加动态更新枚举类得工具类(根据自己得项目,放到指定位置调用就可以) 2.一开始陷入了 ...

  3. 2010.02.03——Jquery ajax 动态更新 局部刷新

    2010.02.03--Jquery ajax 动态更新 局部刷新 最后的效果如图所示 ,说要达到的目标就是: 当我选着不同的时间,最后一列的时间也跟着变,并且将一系列的参数传到后台,计算出结果,并填 ...

  4. java下拉列表 动态_【示例】教你简单用Java写一个动态更新的下拉列表(无数据库)...

    动态更新下拉列表 varxmlHttp;functioncreatXMLHttpRequest() {if(window.ActiveXObject){xmlHttp=newActiveXObject ...

  5. java jtextarea清空_Java:JTextArea类

    JTextArea文本域组件,其实跟JTextField文本框组件的使用非常相似,只不过文本框是一行,但文本域可以是多行. JTextArea类所在包 JPasswordField类的所在包不用说大家 ...

  6. android asynctask源码分析,Android通过Handler与AsyncTask两种方式动态更新ListView(附源码)...

    本文实例讲述了Android通过Handler与AsyncTask两种方式动态更新ListView的方法.分享给大家供大家参考,具体如下: 有时候我们需要修改已经生成的列表,添加或者修改数据,noti ...

  7. Android零基础入门第44节:ListView数据动态更新

    2019独角兽企业重金招聘Python工程师标准>>> 经过前面几期的学习,关于ListView的一些基本用法大概学的差不多了,但是你可能发现了,所有ListView里面要填充的数据 ...

  8. 【flink】Flink-Cep实现规则动态更新

    1.概述 我们是用processfunction实现的cep动态更新,然后看到这个是原生api感觉有趣,研究一下 原文:https://mp.weixin.qq.com/s/mh–wQvAWQq2tD ...

  9. 仿百度壁纸客户端(五)——实现搜索动画GestureDetector手势识别,动态更新搜索关键字

    仿百度壁纸客户端(五)--实现搜索动画GestureDetector手势识别,动态更新搜索关键字 百度壁纸系列 仿百度壁纸客户端(一)--主框架搭建,自定义Tab + ViewPager + Frag ...

最新文章

  1. 李飞飞团队最新论文:如何对图像中的实体精准“配对”?(附代码论文)
  2. 《C Primer Plus(第6版)中文版》一第1章 初识C语言1.1 C语言的起源
  3. React 头像插件 react-avatar-editor 的使用
  4. 31 号要和谁跨年呢?
  5. 【Python】3D Axis
  6. (原创)OpenStack服务如何使用Keystone(三)---详细配置Keystone中间件
  7. Android 11 Frameworks中引用aar包
  8. P5579-[PA2015]Siano【线段树】
  9. SQL Server对Xml字段的操作
  10. Android集成百度语音识别API
  11. 我是如何看穿候选人伪装的项目经验的?
  12. 阿里巴巴矢量图标批量下载
  13. 06_openwRT Voice之TAPI与VoIP的应用编程
  14. 敏捷项目管理实战第一天 敏捷开发SCURM的前世今生
  15. Excel批量调整图片大小适应单元格且整齐排列
  16. 爱心姐姐李娜:一片爱心为民续写大爱篇章
  17. 求1-1/2+1/3-1/4+……+1/99-1/100 的值
  18. php邮箱失效链接,wordpress邮件功能设置及密码重置链接失效问题解决
  19. 51单片机c语言学习感想,51单片机实训心得体会
  20. 润迈德医疗开启招股:未有基石投资者参与,亏损金额翻倍增长

热门文章

  1. 多测师_Python(re 模块)
  2. 通过JDBC-ODBC连接SQL Server数据库
  3. 河南省旅游服务中心信息中心备份及集成
  4. BUUCTF-刷题记录-7
  5. 【 shell 编程 】第1篇 变量
  6. arcgis之地理配准
  7. Abase2:字节跳动新一代高可用 NoSQL 数据库
  8. 喷墨打印机的使用 hp LaserJet 1010 HB 打印顺序
  9. 《计算机组成原理》— 计算机组成原理(一)
  10. R count函数_[R learning]-0018-R语言绘图基础, 画了一天,不妨进来看看~