JTextArea 中的行

2023-12-07

有没有可靠的方法来计算 JTextArea 中字符串如何划分为行?

我有一个固定宽度的 JTextArea,当它被填充时,会添加一个新行并垂直扩展。

现在,我需要确切地知道哪些字符位于哪一行。我可以使用字体规格来添加单个字符宽度,但我不知道这是否可靠,或者是否有更好的方法。

字体指标“技巧”是唯一的方法吗?


All JText组件s have modelToView(...) and viewToModel(...)可以提供帮助的方法,但也许更好的是以下方法javax.swing.text.Utilities类包括getRowStart(...) and getRowEnd(...)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JTextArea 中的行 的相关文章

随机推荐

  • 如何在 Oracle SQL 中添加约束来限制值? [复制]

    这个问题在这里已经有答案了 如何在oracle中设置一列不接受大于10000且小于0的数字 您正在寻找一个check约束 alter table t add constraint chk t col check col gt 0 and c
  • MSVC++ 编译器错误 C2143

    以下代码摘录导致了一个神秘的 MSVC 编译器错误 template
  • 仅填充猫鼬中的特定字段

    我有一个这样的文档 信息采集 infoType Appointment contact ObjectId 5baa28a3f1268917e9220138 联系方式收藏 name ABC email email protected 我想通过
  • 无服务器框架、typescript、nodejs 和 mysql - 错误:收到的数据包顺序错误

    使用安装的 mysqljs mysql 调用函数时 npm install save dev mysql 我收到以下错误并跟踪 errorMessage RequestId be7822cc 8e1d 11e8 83b8 a1383ecfa
  • 在 ubuntu ARMHF 上使用 mySQL 触发器 WHITOUT sys_exec 调用外部脚本

    我需要从触发器调用外部脚本来拦截数据库中的每个插入 这是因为我无法轮询该值 所以我正在为具有 ARM 架构且只有 250MB RAM 的嵌入式系统进行编码 触发器是正确的选项 并且触发器的代码运行良好 我得到 FUNCTION mydb s
  • android - facebook 处理共享意图的方式 - 如何处理它

    刚刚偶然发现 脸书上的讨论 Android 意图共享已损坏 并了解到 Facebook 在处理共享意图方面的立场是 我们的 FB 应用程序处理意图 因为它是用户在 Facebook 上共享链接 例如您的应用程序 URL 等内容的有效方式 然
  • Google Map V2 Android 地图参考

    我正在尝试为 Android 设置谷歌地图 我看到两个缩放按钮 但没有显示地图 在过去的 6 7 个小时里我一直在努力奋斗 早些时候它显示错误 没有打开 现在它不显示地图
  • memcmp 返回值的大小是什么意思?

    我只是碰巧调试了一个令人难以置信的令人讨厌的错误 在我自己的 PC Windows 7 x64 MinGw 上 我的 C 程序将使用以下命令成功对数组进行排序 memcmp比较数组成员时 我的函数使用冒泡排序算法 它的骨架如下所示 void
  • 具有管理权限的进程在用户登录时运行

    我正在尝试找出如何解决特权获取问题 该应用程序需要桌面访问 因此它不能作为Windows服务执行 它必须创建一个窗口来接收其他进程使用SendMessage发送的消息 它必须用于等待消息确认 该应用程序应在用户登录时启动 并将管理用户会话
  • OpenGL ES 中的大滚动背景

    我正在为 iPhone 开发一款 2D 卷轴游戏 我有一个大图像背景 比如 480 6000 像素 只有一部分可见 正好一个屏幕的大小 480 320 像素 在屏幕上获得这样的背景的最佳方法是什么 目前 我将背景分为多个纹理 以绕过最大纹理
  • 从浏览器执行 HTTP PUT

    我想知道最终的 答案是什么 除了从浏览器进行 POST GET 之外 如何做其他事情 无论是 HTML 表单还是 Ajax 因为我听到关于哪些浏览器允许什么 特别是在 ajax 方面 的混合报告 当以 RESTful 风格构建后端时 最好使
  • Java序列化

    我现在正在学习如何使用进行序列化Java语言 我已经阅读了一些有关该主题的帖子和文档 并且尝试做一个简单的示例 如下 public class SterializeObject implements java io Serializable
  • 获取一系列待处理的承诺

    var arr 1 2 3 4 5 6 67 8 10 function f1 return arr map function member console log member return Promise resolve member
  • Angular 6 在两个不相关的组件之间传递数据

    我有课程详细信息组件 其中包含来自后端应用程序的数据 名为课程 我想将该数据传递给与该组件无关的另一个组件 课程播放 我想在这两个组件中显示从后端获得的相同数据 这是相关文件 应用程序路由模块 import NgModule from an
  • 批处理文件中的字符串替换

    我们可以使用以下命令替换批处理文件中的字符串 set str jump over the chair set str str chair table 这些行工作正常 并将字符串 jump over the chair 更改为 jump ov
  • Google 地图 API 错误:此 API 密钥无权使用此服务或 API。地点 API 错误:ApiTargetBlockedMapError

    我开始从我使用的 CMS 内的 Google 地图小部件收到此错误 This API key is not authorized to use this service or API Places API error ApiTargetBl
  • 在 Python 中生成 CSR

    我正在尝试在 Python 中生成 CSR 而不使用 OpenSSL 如果有人能指出正确的方向 我将非常感激 我假设你不想使用命令行 openssl 本身 Python 库就可以了 这是我编写的用于创建 CSR 的辅助函数 它从生成的密钥对
  • ConvertTimeFromUTC,处理澳大利亚夏令时

    我有以下代码 我有一位位于澳大利亚堪培拉的客户 它们通常是 UTC 10 但现在处于 DST 所以是 UTC 11 奇怪的是 当我运行此代码时 它没有考虑 DST 我认为 ConvertTimeFromUTC 可以处理 DST 我正在路过E
  • 使用 Xcode、Swift3 的 iOS Rich Push 通知但无法获取图像

    我正在尝试使用 Xcode Swift3 创建 iOS 丰富推送通知 我已经使用 php 的curl 命令确定推送通知 主题 正文 但我无法创建引用的丰富推送通知在本文件中 我添加了通知服务扩展 如下所示 File New Target N
  • JTextArea 中的行

    有没有可靠的方法来计算 JTextArea 中字符串如何划分为行 我有一个固定宽度的 JTextArea 当它被填充时 会添加一个新行并垂直扩展 现在 我需要确切地知道哪些字符位于哪一行 我可以使用字体规格来添加单个字符宽度 但我不知道这是