JTextArea

JTextArea: JTextArea 是一个显示纯文本的多行区域。它作为一个轻量级组件,提供与 java.awt.TextArea 类的源兼容性。实现了swing Scrollable接口,如果需要滚动效果,允许把他放置在JScrollPane的内部,如果不需要滚动效果,可以直接使用。Awt中的TextArea具有换行功能,但是JTextArea的滚动不是自己完成的,则需要bound换行属性,控制是否换行。默认情况下,换行属性设置为false,即不换行。 java.awt.TextArea 具有两个属性 rows 和 columns,这两个属性用来确定首选大小。JTextArea 用这些属性来指示 viewport 的首选大小,此 viewport 被放置到 JScrollPane 中以匹配由 java.awt.TextArea 提供的功能。JTextArea 具有显示所有文本所需的首选大小,以便在 JScrollPane 内部正常工作。如果 rows 或 columns 的值等于 0,则沿该轴的首选大小将用于沿相同轴上 viewport 的首选大小。   可以通过添加一个 TextEvent 的 TextListener 来对 java.awt.TextArea 的更改进行监视。在基于 JTextComponent 的组件中,更改通过 DocumentEvent 从模型传播到 DocumentListeners。DocumentEvent 给出了更改的位置和更改种类(如果需要)。代码片段如下所示: DocumentListener myListener = ??; JTextArea myArea = ??;    myArea.getDocument().addDocumentListener(myListener);     构造方法摘要 JTextArea()构造一个新的 TextArea。 JTextArea(Document doc)构造一个新的 JTextArea,使其具有给定的文档模型,所有其他参数均默认为 (null, 0, 0)。 JTextArea(Document doc, String text, int rows, int columns)构造具有指定行数和列数以及给定模型的新的 JTextArea。 JTextArea(int rows, int columns)构造具有指定行数和列数的新的空 TextArea。   JTextArea(String text)构造显示指定文本的新的 TextArea。   JTextArea(String text, int rows, int columns)构造具有指定文本、行数和列数的新的 TextArea。   Document 是一个作为 swing 文本组件模型的文本容器。此接口的目标是为了满足不同的文档处理需要,从非常简单的文档(纯文本 textfield)到非常复杂的文档(例如,HTML 或 XML 文档)。

     

转载于:https://my.oschina.net/youyoubohexiang/blog/125960

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值