问题标签 [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 投票
2 回答
7121 浏览

java - 让 SWT StyledText 小部件始终滚动到其末尾

如何让 SWT StyledText 小部件始终保持滚动到最后,即使新的文本行被附加到它?

我试图寻找一些可以让我设置滚动位置的功能,但我找不到。也没有一个属性可以让我这样做。

0 投票
1 回答
1745 浏览

java - Java StyledText,附加不同字体的文本?

我是 Java 新手,想知道如何设置字体和字体颜色以用于下一个要添加到 SWT StyledText 框中的文本

因此,例如,我有一个定义“命令”和“数据”文本的应用程序,每个文本都以不同的字体/颜色显示。所以假设我刚刚添加了一些“命令”文本。现在我该如何设置,以便下一个将成为“数据”文本的文本以不同的字体和颜色显示?

我做了很多谷歌搜索,但似乎没有任何帮助。

PS:这不是最有效的方法:

0 投票
5 回答
4645 浏览

java - Java SWT 显示 StyledText 的行号

我想知道是否有一种直接的方法来显示带有StyledText文本字段的行号 - 即使换行。我在我的应用程序中使用它,如果内容变大,一些行号会很好。

谢谢你。

0 投票
0 回答
194 浏览

java - 在字体中使用自定义位图而不是字符字形

我有一个 StyledText,我正在尝试为制表符使用自定义位图,而不是字体中使用的字符字形。有没有办法替换其中一个字形?如果没有,那么在绘制每个字符时是否会调用一个侦听器?

0 投票
0 回答
1155 浏览

java - 在 JTextPane 中为 Java 关键字着色

我正在尝试使用JTextPane.

为此,我首先搜索关键字的索引,然后对其进行操作。我的代码在这里(我使用 NetBeans 制作 GUI,所以我删除了该代码)

主要代码在replace (jTextPane)方法中。

该代码工作了一段时间,但没有。行增加的事情出错了。

0 投票
0 回答
202 浏览

java - 具有大量 StyleRange 的 SWT StyledText 对象

我有一个 StytedText 对象,它可能承载数十兆字节的文本和数十万个 StyleRange 的缓冲区。

显然,这根本无法扩展。我的问题是,实现按需(某种)版本的 StyledText 的最简单方法是什么,它只会动态生成它在时间 t 需要的 StyleRange 对象(以覆盖该可见区域)?

  • 我可以通过使用自定义 LineStyleListener 来使用 SWT,文档似乎建议吗?
  • JFace 是否已经提供了类似的功能?(:文本视图支持丰富的字符范围样式提供按需呈现视图的方式)
  • 我应该使用另一个 UI 库吗?

编辑:我实现了 LineStyleListener 并得到了接近我想要的东西。但这让我想知道......为什么默认实现(org.eclipse.swt.custom.DefaultLineStyler)不支持这种按需方案。仅启用当前视图中的 StyleRanges 是相当简单的。那么,我在这里遗漏了一些重要的东西吗?我忽略的按需样式是否有一个主要的、令人讨厌的副作用?

0 投票
1 回答
1228 浏览

java - 使用 SWT 使用 StyledText 在插入符号位置插入文本

如何在 SWT 中 StyledText 的插入符号位置插入文本?

我的意思的一个例子如下:

我有一个带有“Hello, world!”的 StyledText。插入符号的位置在空格和 w 之间,就像这样(竖线/竖线“|”是我的闪烁光标):

我需要某种方式来插入文本,所以如果我做了类似 myMethodThatInsertsText("beautiful") 的操作,它会将文本更改为(垂直条仍然是光标):

我必须手动执行此操作,还是有一种我还没有找到的方法?

0 投票
1 回答
941 浏览

java - 按下 Enter 后如何防止 StyledText 中的新行

在启用 preventNewLines 标志的情况下,我需要在按 Enter 键后阻止 TextViewer 创建新行。

我有这段代码:

但无论如何它都会产生新的线条......我做错了什么?有人可以向我发布正确的代码如何防止它吗?

编辑: 好的,我幸运地找到了答案,我希望它对其他人有帮助,也许......

0 投票
1 回答
640 浏览

java - 是否可以根据模型更改动态更新 SWT StyledText 小部件?

我正在研究 SWTStyledText小部件。我通过提供文本尝试了setStyleRanges()方法和方法。LineStyleListener

现在我想知道是否有可能StyledText不使用字符串作为输入,而是使用自定义对象,然后使其Styledtext能够在自定义对象之一更改时自动更新。

例如,我有一个 Content 类,它有一个 text 属性和一个 boolean 属性 ( isBold)。我会设置一个 Content 对象列表作为输入,StyledText当其中一个对象的isBold属性设置为 true 时,StyledText将刷新 并且将文本字体设置为粗体。

是否可以?

0 投票
0 回答
78 浏览

styles - 如何使用 Bullets 为 StyledText 小部件的不同部分保留样式?

我是社区的新手,因此期待通过帮助和获得帮助来开始参与。

现在我有一个问题,也许有人已经经历过。

我正在尝试拥有一个 StyledText 小部件(SWT)并显示每行的行号,但我需要这些行号也有自己的样式。我无法让小部件的两个部分都具有两种不同的样式(StyleRanges),因为它只获取与行号项目符号关联的样式并完全丢弃实际源代码的样式。

有人可以帮忙吗?

提前致谢。