【发布时间】:2014-09-04 10:43:58
【问题描述】:
我只是 Java 的初学者。我想知道 Swing 中 JTextField 和 JTextPane 之间的区别。
【问题讨论】:
-
我指的是 JTextPane 而不是 JTextArea...我知道 JTextArea 是什么。
标签: textarea
我只是 Java 的初学者。我想知道 Swing 中 JTextField 和 JTextPane 之间的区别。
【问题讨论】:
标签: textarea
JTextField 呈现一个可编辑的单行文本框。用户可以在框中输入非格式化文本。要初始化文本字段,请调用其构造函数并将可选的整数参数传递给它。此参数设置由列数测量的框的宽度。不限制框内可输入的字符数。
JTextPane 用于对文档进行样式化并以图形方式表示它,并具有嵌入的图像和其他组件。它是 JEditorPane 的子类,它构成了 Java Swing 包提供的文本样式组件的基础。这也可用于添加自定义文本格式,对于无样式文本,使用普通文本区域。 JTextPane 使用 StyledDocument 接口作为其模型来使用样式化文档。 Document 接口是 StyledDocument 接口派生的父接口。文档界面也是 JTextPane 的默认模型。
【讨论】: