问题标签 [styledtext]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - SWT 创建两个串联滚动的 StyledText
我必须创建两个StyledText
串联滚动,我得到的只是使用创建相同的代码ScrolledComposites
。我有使用限制,StyledText
因为我也将它用于其他目的。我想在 这里创建相同的链接,但使用StyledText
.
我尝试用相同的代码替换ScrolledComposites
,StyledText
但它不允许我这样做setOrigin(x , y)
。
java - SWT StyledText 绘制框
我正在尝试在 StyledText 小部件中绘制一个框来包围我的文本。我正在使用以下代码并且失败了。我知道这是可以做到的,因为我发现我尝试过并工作过的样本。我错过了什么?
eclipse - Eclipse 编辑器 - SWT StyledText CaretListener 偏移量与实际文件行号不对应
我目前正在开发一个 Eclipse 插件。为了执行操作,我需要收听活动选项卡的插入符号侦听器。
我使用此代码在最新打开的选项卡上添加 CaretListener。
line
仅当没有代码块被折叠时,该变量才是正确的。实际上,事件返回的偏移量是链接到StyledText的,但我想获取文件的行号。
这张图片显示了一个折叠文本的例子。StyledText 插入符号偏移量会给我类似于第 6、7 和 8 行的内容,而不是 6、7 和 12(就像 Eclipse 一样)。
有没有办法将 StyledText 偏移“转换”为“真实文件”偏移?我可以将该行作为字符串检索并在文件中找到它,但这听起来是个坏主意。
谢谢 !
java - 如何在 SWT 文本小部件中显示不可打印字符
如何在 SWT StyledText 小部件中显示不可打印的字符,就像 Swing 用空方块完成的那样?
在源字符串中通过正则表达式替换所有出现的符号不能成为解决方案,因为不再可能使用原始代码点进行复制和粘贴。
最好的方法可能是拦截文本渲染并在那里替换它们,但这似乎打开了潘多拉的盒子......
编辑1:
控制字符,这就是全部,是通常只是跳过而不被编辑器显示的字符,如 HOP (U+0081)
swt - 将 Xtext 与 SWT 样式文本集成
我正在开发一个 Eclipse 插件,其中我有一个包含多个页面的向导。在其中一个页面上,我需要在 SWT 样式的文本文本区域中集成 xtext 编辑器。
我查看了文档,但在这方面没有找到任何帮助。
layout - PDFBox 布局:向 StyledText 添加换行符
我正在使用pdfbox-layout,我想向 StyledText 元素添加换行符,但无法做到。
如果样式文本包含换行符“\n”,我会收到以下错误消息:
“StyledText 不得包含换行符,为此使用 TextFragment.LINEBREAK”
但我在文档中找不到显示如何使用TextFragment.LINEBREAK
.
有人对此有示例或替代解决方案吗?
解决方案:
我找到了解决方法。每次需要换行时,您都需要创建一个 NewLine Textfragment 并将其添加到 TextFlow。这是一个例子:
swt - 在 SWT ExpandItem 标题/文本中设置 StyledText
每个人。在ExpandItem
SWT 和 Java 中,您可以ExpandItem
使用内置方法设置标题或标题文本ExpandItem.setText(String text)
。这仅支持String
作为输入。我希望能够StyledText
用作ExpandItem
. 有没有办法实现类似的东西:
如果没有,我有什么选择?我的主要目标是能够更改ExpandItem
. 这就是为什么我需要StyledText
.