首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JTextPane -动态换行

JTextPane -动态换行
EN

Stack Overflow用户
提问于 2012-07-03 03:39:31
回答 3查看 16.4K关注 0票数 4

我尝试使用jTextPane1.setText("xxx xxxx xxx xxxxx xx xxx xxxx xxx etc...");,但JTextPane根本不会自动换行,只在一行中显示所有文本。在调整大小的jTextPane1上支持自动换行也会很有趣……

所以我的问题是。如何让JTextPane支持自动换行?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-03 03:43:45

尝试使用JTextArea并在其实例上调用setWrapStyleWord(true);,这应该可以满足您的需要。

编辑:

如果您需要使用JTextPane作为需求(您说过您需要),那么看一下类似的问题,我发现哪个答案应该是有帮助的:How is word-wrapping implemented in JTextPane, and how do I make it wrap a string without spaces?

票数 1
EN

Stack Overflow用户

发布于 2015-06-24 21:00:08

我也有同样的问题,David Kroukamp的解决方案非常有帮助。我将其更改为JTextArea并设置了以下属性,如此tutorial中所述

代码语言:javascript
复制
    textArea.setLineWrap(true);
    textArea.setWrapStyleWord(true);
票数 1
EN

Stack Overflow用户

发布于 2012-07-03 03:44:00

为什么不使用JTextArea而不是Pane?

http://docs.oracle.com/javase/1.5.0/docs/api/

公共空setWrapStyleWord(布尔字)

设置文本区域为换行时使用的换行样式。如果设置为true,当行太长而不能适应分配的宽度时,行将在单词边界(空格)处换行。如果设置为false,则行将在字符边界处换行。默认情况下,此属性为false。参数: word -指示是否应该使用单词边界换行参见: getWrapStyleWord()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11300094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档