java 刷新jtextarea,SwingPropertyChangeSupport动态更新JTextArea
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相关推荐
- java中unicode显示乱码_Java 已知Java系统编码是GBK,jtextarea从一编码为Unicode的文本中读取数据,出现乱码,怎么正常显示?...
Java 已知Java系统编码是GBK,jtextarea从一编码为Unicode的文本中读取数据,出现乱码,怎么正常显示? 关注:159 答案:2 mip版 解决时间 2021-02-03 12 ...
- java 动态更新_java动态更新枚举类
工作中遇到需要对枚举类的值进行动态更新 手动改不现实也不方便 现记录下来方便以后学习使用 1.在工程utils包中添加动态更新枚举类得工具类(根据自己得项目,放到指定位置调用就可以) 2.一开始陷入了 ...
- 2010.02.03——Jquery ajax 动态更新 局部刷新
2010.02.03--Jquery ajax 动态更新 局部刷新 最后的效果如图所示 ,说要达到的目标就是: 当我选着不同的时间,最后一列的时间也跟着变,并且将一系列的参数传到后台,计算出结果,并填 ...
- java下拉列表 动态_【示例】教你简单用Java写一个动态更新的下拉列表(无数据库)...
动态更新下拉列表 varxmlHttp;functioncreatXMLHttpRequest() {if(window.ActiveXObject){xmlHttp=newActiveXObject ...
- java jtextarea清空_Java:JTextArea类
JTextArea文本域组件,其实跟JTextField文本框组件的使用非常相似,只不过文本框是一行,但文本域可以是多行. JTextArea类所在包 JPasswordField类的所在包不用说大家 ...
- android asynctask源码分析,Android通过Handler与AsyncTask两种方式动态更新ListView(附源码)...
本文实例讲述了Android通过Handler与AsyncTask两种方式动态更新ListView的方法.分享给大家供大家参考,具体如下: 有时候我们需要修改已经生成的列表,添加或者修改数据,noti ...
- Android零基础入门第44节:ListView数据动态更新
2019独角兽企业重金招聘Python工程师标准>>> 经过前面几期的学习,关于ListView的一些基本用法大概学的差不多了,但是你可能发现了,所有ListView里面要填充的数据 ...
- 【flink】Flink-Cep实现规则动态更新
1.概述 我们是用processfunction实现的cep动态更新,然后看到这个是原生api感觉有趣,研究一下 原文:https://mp.weixin.qq.com/s/mh–wQvAWQq2tD ...
- 仿百度壁纸客户端(五)——实现搜索动画GestureDetector手势识别,动态更新搜索关键字
仿百度壁纸客户端(五)--实现搜索动画GestureDetector手势识别,动态更新搜索关键字 百度壁纸系列 仿百度壁纸客户端(一)--主框架搭建,自定义Tab + ViewPager + Frag ...
最新文章
- 李飞飞团队最新论文:如何对图像中的实体精准“配对”?(附代码论文)
- 《C Primer Plus(第6版)中文版》一第1章 初识C语言1.1 C语言的起源
- React 头像插件 react-avatar-editor 的使用
- 31 号要和谁跨年呢?
- 【Python】3D Axis
- (原创)OpenStack服务如何使用Keystone(三)---详细配置Keystone中间件
- Android 11 Frameworks中引用aar包
- P5579-[PA2015]Siano【线段树】
- SQL Server对Xml字段的操作
- Android集成百度语音识别API
- 我是如何看穿候选人伪装的项目经验的?
- 阿里巴巴矢量图标批量下载
- 06_openwRT Voice之TAPI与VoIP的应用编程
- 敏捷项目管理实战第一天 敏捷开发SCURM的前世今生
- Excel批量调整图片大小适应单元格且整齐排列
- 爱心姐姐李娜:一片爱心为民续写大爱篇章
- 求1-1/2+1/3-1/4+……+1/99-1/100 的值
- php邮箱失效链接,wordpress邮件功能设置及密码重置链接失效问题解决
- 51单片机c语言学习感想,51单片机实训心得体会
- 润迈德医疗开启招股:未有基石投资者参与,亏损金额翻倍增长