如何知道jtextarea中是否进行了任何更改?

Antrromet:

我创建了一个jtextarea,用户可以在其中修改其内容。我想知道,如果有任何办法,用户在关闭应用程序之前是否已修改其内容。请帮忙。
-提前致谢

a_horse_with_no_name:

您需要将DocumentListener添加支持文本区域Document

然后,在侦听器的回调方法(insertUpdate(),removeUpdate(),changedUpdate())中,只需设置一个标志已发生更改,并在关闭应用程序之前测试该标志

公共类MyPanel 
  实现DocumentListener 
{ 
  私有布尔值已更改;

  公共MyPanel()
  { 
    JTextArea textArea = new JTextArea(); 
    textArea.getDocument()。addDocumentListener(this); 
    ..... 
  } 

  ..... 

  public void insertUpdate(DocumentEvent e)
  { 
    更改= true;
  } 
  public void removeUpdate(DocumentEvent e)
  { change 
    = true; 
  } 
  public voidchangedUpdate(DocumentEvent e)
  { 
    更改= true;
  } 
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我怎么知道,UITextField和UITextView中是否进行了任何更改/修改?

如何检查rsync是否对bash进行了任何更改?

如何知道/ etc / shadow中的密码是否用SHA或MD进行了哈希处理?

如何知道服务人员是否在gatsby-plugin-offline中进行了更新

如何知道在处理单个记录时是否进行了“包含”调用?

如何知道Jenkins是否在CentOS 7上进行了修补

开玩笑-如何测试函数是否对参数进行了更改

检查ConcurrentHashMap的computeIfAbsent是否进行了更改

检查Git是否以编程方式进行了更改

检查用户登录的页面是否在Angular 2中进行了更改

检查onbeforeunload中的ace编辑器以查看是否进行了更改

FireDac SQLite是否在Delphi 10.4中进行了更改?

Vulkan-HPP开发人员是否在vk :: DebugUtilsMessengerEXT创建中进行了任何更改?

Bash评估在版本4.4中进行了更改?

如何修改并检查是否在Java 8中进行了修改?

如何检测Chrome中的JavaScript是否对HTML视频进行了DRM保护?

如何确定Swift是否使用优化进行了编译

如何确定卫星是否进行了机动?

检查客户是否对Woocommerce中的产品进行了评论

如果进行了任何更改,如何在离开Angular 4页面时提示用户?

函数可以知道它们是否已经在Python(joblib)中进行了多进程处理

我想知道我们是否确实进行了最后5笔交易

是否可以知道以哪种方法对文件进行了加密?

仅保存如果进行了更改

内核是否进行了碎片整理

是否对克隆语句进行了优化?

ML系列编译器是否对尾部调用进行了任何复杂的优化?

SQL Server:如何知道每小时进行了多少笔交易?

Linux内核如何知道哪个进程进行了系统调用?

TOP 榜单

热门标签

归档