java在两个JFrame之间同步JEditorPane的内容
我正在开发一个JavaSwing应用程序(JDK7)。我在两个不同的JFrame上有两个JEditorPane实例,需要同步。我知道在修改过的事件上强制复制内容的困难方法是一种方法。但是,我想知道是否有更聪明/更简单的方法来做到这一点。我试图在两个框架上使用相同的JEditorPane实例,但都不起作用
我相信对容器面板的引用包含在JEditorPane实例中,因此旧容器在添加到新容器时会被删除。我们可以创建一个新的JEditorPane子类,它可以容纳两个容器吗
你以前试过这样的东西吗
# 1 楼答案
使用2个
JEditorPane
实例。将它们设置为相同的EditorKit
,然后在第二个中使用第一个的Document
Document
实际上是一个模型,您可以在两个组件之间共享同一个模型