JTextField 和 JTextPane 之间的根本区别是啥?
Posted
技术标签:
【中文标题】JTextField 和 JTextPane 之间的根本区别是啥?【英文标题】:What is the fundamental difference between a JTextField and a JTextPane?JTextField 和 JTextPane 之间的根本区别是什么? 【发布时间】:2014-09-04 10:43:58 【问题描述】:我只是 Java 的初学者。我想知道 Swing 中 JTextField
和 JTextPane
之间的区别。
【问题讨论】:
重复***.com/questions/12714664/jtextfield-and-jtextarea 我指的是 JTextPane 而不是 JTextArea...我知道 JTextArea 是什么。 对不起,请参考docs.oracle.com/javase/7/docs/api/javax/swing/JTextField.html和docs.oracle.com/javase/7/docs/api/javax/swing/JTextPane.html 【参考方案1】:JTextField 呈现一个可编辑的单行文本框。用户可以在框中输入非格式化文本。要初始化文本字段,请调用其构造函数并将可选的整数参数传递给它。此参数设置由列数测量的框的宽度。不限制框内可输入的字符数。
JTextPane 用于对文档进行样式化并以图形方式表示它,并具有嵌入的图像和其他组件。它是 JEditorPane 的子类,它构成了 Java Swing 包提供的文本样式组件的基础。这也可用于添加自定义文本格式,对于无样式文本,使用普通文本区域。 JTextPane 使用 StyledDocument 接口作为其模型来使用样式化文档。 Document 接口是 StyledDocument 接口派生的父接口。文档界面也是 JTextPane 的默认模型。
更多信息在: https://www.educba.com/swing-components-in-java/
【讨论】:
以上是关于JTextField 和 JTextPane 之间的根本区别是啥?的主要内容,如果未能解决你的问题,请参考以下文章
JTextField 和 JSlider 之间的交互 - DocumentListener 感到困惑