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

最佳答案

您需要将DocumentListener添加到支持文本区域的Document中。

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

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

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

.....

公共无效insertUpdate(DocumentEvent e)
{
改变=真;
}
公共无效removeUpdate(DocumentEvent e)
{
改变=真;
}
公共无效changeUpdate(DocumentEvent e)
{
改变=真;
}
}

07-24 09:45
查看更多