当前位置: 首页 > 知识库问答 >
问题:

换行JTextArea Java

阎令
2023-03-14

我有一个具有固定大小的JTextArea,并且允许JTextArea换行和单词。

有人想办法弄到它吗?

共有1个答案

富昕
2023-03-14

这里有一些未经测试的代码给你一个想法。

因为您知道文本区域的大小,所以可以使用文本区域的model/view方法来获取文本。

int width = textArea.getSize().width;
int height = textArea.modelToView(0).height / 2;
int offset = textArea.viewToModel( new Point(width, height) );
int start = Utilities.getPreviousWord( offset );  // or maybe getWordStart(...)?
int end = Utilitities.getWordEnd( start );
String text = textArea.getText(start, end - start);
 类似资料:
  • 当我在Visual Studio Code中编写代码时,行变得很长,它不会断开。它会越过屏幕边缘,这很烦人。我想要的是让行断开,然后在下面继续,我相信这叫做换行或断开,我不确定。我在电脑上使用分屏,所以只有一半是我的代码编辑器,另一半是我的项目,所以我可以在更新时看到它。有什么帮助吗?

  • 问题内容: 我有一长行代码,我想在多行中分解。我使用什么,语法是什么? 例如,添加一串字符串, 并分成两行,如下所示: 问题答案: 线路是什么?你可以在下一行中使用参数而不出现任何问题: 否则,你可以执行以下操作: 查看样式指南以获取更多信息。 从示例行中: 要么: 请注意,样式指南指出,最好使用带括号的隐式连续符,但是在这种特殊情况下,仅在表达式周围加上括号可能是错误的方法。

  • 问题内容: 不像,没有选择来关闭换行。我找到了一种在s中关闭换行的解决方案,但是对于这样一个简单的问题似乎太冗长了。有一个更好的方法吗? 问题答案: 参见无自动换行文本窗格。这是链接中包含的代码。

  • 问题内容: 如何显示带有自动换行符的长字符串,网站地址,单词或符号集,以保持div宽度?我猜是一个自动换行。通常添加空格是可行的,但是是否有CSS解决方案,例如自动换行? 例如,它(非常讨厌)与div重叠,强制水平滚动等。 我可以在上面的字符串中添加什么以使其完全适合div中的几行或浏览器窗口? 问题答案: 长话短说: 就CSS解决方案而言,您必须:强制元素显示滚动条,并仅剪切掉任何多余的文本。有

  • 问题内容: 假设我在一行中有一些随机的文本块。像这样 但是无论出于何种原因(包含元素的宽度设置,使用文本缩放等),在查看器的屏幕上它都显示为两行或更多行。 要么 有没有办法通过JavaScript找出发生换行的地方? 并返回而不管文本如何显示。 问题答案: 这就是我最终使用的(随意批评和复制以作恶用)。 首先,当编辑来自用户时,将其拆分为。 替换换行的原因是,编辑文本框中填充了,它会忽略标签,但出

  • 如果单元格内文本包含 \n ,将处理换行样式。 $format = new \Vtiful\Kernel\Format($fileHandle); $wrapStyle = $format->wrap()->toResource();