swing覆盖Java DefaultStyledDocument实现
我是一名学生。当我学习GOF时,我想创建第2章中提到的文字处理器。我选择使用Java swing,我想扩展DefaultStyledDocument并覆盖insertUpdate和相关方法,以便实现和管理我自己的元素树,这样我就可以练习复合和Flyweight模式。问题是,当我重写insertUpdate方法时,insert newline没有效果。当插入换行符时,我的元素树将创建一个新段落(BrachElement),但光标不会移动到下一行,Swing只是不显示它,我下面的字符就在同一行
谁能帮帮我吗,谢谢
# 1 楼答案
试着了解你的结构是如何变化的 http://java-sl.com/JEditorPaneStructureTool.html
还有这个 http://java-sl.com/JEditorPaneTables.html 看看如何改变结构