问题标签 [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.

0 投票
1 回答
1962 浏览

eclipse - 寻找使用 SWT 的 StyledText 的复杂文本编辑器的示例

我需要编写一个文本编辑器,它可以使用 SWT StyledText 合并来自多个来源的任意文本样式(在我的例子中:拼写检查器、重复单词、链接和其他标记等样式提示)。我检查了执行此操作的标准方法:

  1. 我可以安装一个修改监听器并为每次修改创建整个文本的样式。这很慢但很准确。

  2. 我可以使用LineStyleListener. 这意味着我必须自己重绘文本(例如在重复单词的情况下,因为其中一些将超出当前编辑范围)加上编辑器不缓存样式,所以这个 API 被更频繁地调用那么人们会期望。

  3. 我可以像 IDE 一样使用后台协调器。这意味着样式滞后于编辑,从用户的角度来看这是不好的。

锦上添花的是我需要分层样式,所以我必须重新实现StyleRangeAPI。

有没有人看到更好的解决方案?有人可以指导我一些不只是突出关键字的例子吗?

0 投票
1 回答
232 浏览

iphone - Best solution for styled text within a uitableviewcell?

Fo styled text (bold, italic, diff fonts and sizes), what's the best solution for putting a chunk of text within a cell? The text can of various lengths, so the cell would have to change it's height accordingly.

0 投票
1 回答
170 浏览

styledtext - SWT styleText 监控的事件顺序是什么?

styleText 可以使用不同类型的 _listener 来监听和处理很多事件。

我怎样才能知道什么时候触发了哪些事件?例如,按键事件、线条事件、绘画事件等。以下是可用的侦听器:

谢谢。

0 投票
1 回答
1484 浏览

eclipse - SWT StyledText - 如何使用 Tab 或 Shift+Tab 键缩进/取消缩进选定的文本

使用 Eclipse SWT StyledText 小部件,您如何使用 tab 或 shift+tab 键缩进/取消缩进选定的文本块?

0 投票
1 回答
6620 浏览

text - 向文本添加样式的最有效数据结构

我正在寻找最好的数据结构来为文本添加样式(比如在文本编辑器中)。该结构应允许以下操作:

  1. 在绝对位置 X 快速查找所有样式
  2. 在任何位置快速插入文本(必须移动该位置之后的样式)。
  3. 文本的每个位置都必须支持任意数量的样式(重叠)。

我考虑过包含文本范围的列表/数组,但如果不重新计算插入点之后所有样式的位置,它们就不允许快速插入。

具有相对偏移量的树结构支持#2,但是当我向文本添加大量样式时,树会快速退化。

还有其他选择吗?

0 投票
1 回答
747 浏览

java - SWT StyledText 和段落间距

StyledText.setLineSpacing() 允许行间距,其中每行(无论是换行还是回车后)都与其前行分开。

有没有办法设置段落间距,其中换行通常坐在一起,但回车会插入额外的空间?

(我希望最终结果看起来很像这个问题,但不要在段落之间按两次 Enter。)

我同时使用 StyledTextContent 和 LineStyleListener。理想情况下,我想通过 LineStyleListener 在每个段落上设置段落间距,但我会满足于文档范围的解决方案......

0 投票
1 回答
1467 浏览

java - SWT StyledText - 带有 MeasureItem 侦听器的表跳到顶部

我有一个带有嵌入式表格控件的 StyledText 小部件。但是,一旦我添加了一个 MeasureItem 侦听器来调整表格单元格的大小,表格就会在我第一次滚动时出现在 StyledText 小部件的顶部,并一直保留在那里,直到我一直滚动到预期的位置。

这是一个已知的问题?我只是做错了什么吗?

代码片段:

0 投票
2 回答
2128 浏览

java - SWT StyledText 有高度限制吗?

我正在尝试创建一个包含显示在 ScrolledComposite 中的 StyledText 框的应用程序。我在 StyledText 框中显示大量行时遇到困难(超过 2,550 行似乎会导致问题)。

StyledText 框本身不能有滚动条,但必须可以通过 ScrolledComposite 滚动。由于 StyledText 下方和上方还有其他项目需要滚动到,我不想要多个滚动条。

因此,对于大量数据,我有一个非常大(如高度)的 StyledText 框,它似乎在某个高度后停止。

截屏

问题是 StyledText 应该与其内容一样高,但事实并非如此。下面的间隙的原因是包含的组合正在调整 StyledText 报告的高度,但这实际上不是它的高度。

这是一段简化的示例代码来说明我的问题:

更新:有趣的是,这个问题发生在 SWT Label 和 SWT Text

0 投票
1 回答
872 浏览

java - 如何将 SWT StyledText 小部件的内容保存为 HTML?

有没有一种简单的方法来获取 SWT StyledText 小部件的内容并将其保存为 HTML,然后反过来取回保存的 HTML 以将其加载到 StyledText 中?

0 投票
1 回答
172 浏览

java - 在 Java 应用程序中查看样式文本(例如 HTML)的最简单方法是什么?

我想查看样式文本,例如在 html 中(不是 html 文件,只是 html 字符串)。我试过使用 JEditorPane ,但是太难了,有没有更简单的方法?