问题标签 [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 回答
83 浏览

xml - 是否有方法如何将 StructuredTextEditor 集成到 ViewPart 或只是简单的小部件?

我们正在开发 Eclipse plagin 项目。当您将对象选择到编辑器区域时,属性会显示在编辑器下方的视图部分中。Viewpart 包含带有 XML 数据的文本框。是否有方法如何将 StructuredTextEditor 集成到 ViewPart 或任何简单的小部件中?

0 投票
1 回答
209 浏览

java - JavaFx HTMLEditor 中的颜色/突出显示空白

在我的应用程序中,我有一个 HTMLEditor,我想突出显示空白以向用户显示我的编辑器在哪里插入了空白。在 Swing 中这很容易,但我不知道如何使用 JavaFX 来实现。我知道JavaFX中的一般样式文本已经存在一个关于样式文本的问题?但在这里我特别对空白感兴趣。有什么建议吗?

非常感谢

0 投票
2 回答
352 浏览

eclipse - 支持 IDocument 的 Java StyledText 控件

我的意图是编写一个 NASTRAN 文本编辑器(纯文本编辑器,eclipse 纯 E4 RCP 应用程序)。NASTRAN 是一个工程结构分析应用程序。简化后,NASTRAN 使用每个字段 8 个字符宽度的文本卡片,每个卡片(行)最多 10 个字段。到目前为止完成的工作参见图

NASTRAN EDITOR 屏幕截图

此编辑器的主要特点是显示带有彩色列背景的纯文本(固定间距字体),因此可以轻松区分每行中的不同字段。

我使用了一个StyledText控件,它提供了更改背景的方法:

我如何使用 IDocument 接口,StyledText所以它可以为我提供支持:文本操作位置分区行信息等...

其他文本控件(TextViewer、SourceViewer)提供 setDocument(IDocument) 方法来加载和操作文本数据

但是StyledText扩展了 SWT Canvas 并且不提供设置输入文档的方法

替代方法可能是如何更改 SourceViewer 控件中的背景,以便我可以拥有不同颜色的列。

提前致谢

0 投票
3 回答
564 浏览

java - 如何使用 SWT StyledText 显示悬停弹出窗口

我正在使用 SWT StyledText,我想知道如何检测用户是否将鼠标悬停在一个单词上超过 3 秒。我的意思的一个例子是当您将鼠标悬停在文本上时,Eclipse 如何显示一个弹出窗口。

0 投票
0 回答
183 浏览

java - Java SWT StyledText 事件检测控件何时自动滚动以显示光标位置

对于 RCP 文本编辑器,使用 Styledtext。

StyledText 背景图像和文本需要同时滚动。

如何检测自动滚动事件?如果存在。

例如:如果用户按下 END_KEY 并且插入符号所在的行长于 StyledText 控件区域的大小,则控件会自动滚动以显示插入符号的位置。如果用户按下 LEF_ARROW 并且光标位于行的开头并且前一行的长度大于控件大小,则会发生同样的情况。

因此,当检测到自动滚动时,侦听器可以相应地重绘背景。

最新找到的解决方案是为每个产生自动滚动的事件编写侦听器。即为以下内容编写事件:

st.addCaretListener(new CaretListener (){...}; st.addListener(SWT.Modify, new Listener() {...}; ... st.addKeyListener(){...}; st.addMouseListener( ){...};

所以在每个事件里面写代码来绘制背景图像。当控件滚动时通知侦听器,代码应该更有效。

提前致谢

0 投票
0 回答
63 浏览

eclipse - 带有 WhitespaceCharacterPainter 和 ToolbarButton 的 Eclipse RCP 文本编辑器应用程序

对于一个旨在打开多个文档的 Eclipse RCP 文本编辑器应用程序,我已经合并了一个工具栏按钮来显示不可打印的字符(即制表符、空格和 CR)。

为了显示这些字符,我添加/删除了 jface 画家 WhitespaceCharacterPainter:

该按钮适用于单个部分,但是当 PartStack 中有多个文档(由部分描述符调用创建)时,只有最后一个创建的部分显示/隐藏不可打印的字符。创建新零件时,其他零件仍保持其最后状态。用户在部件之间切换或单击工具栏按钮。

我已经附加了代码以在按下按钮时以及当部件成为选定部件时更新部件(通过相应选项卡上的 ckick )。还有按钮处理程序。

我很欣赏任何提示。

按钮处理程序:

0 投票
1 回答
599 浏览

java - SWT StyledText:将下一行的插入符号定位到上一行的制表符宽度

我正在开发一个基于SWT StyledText. 有一个功能我到现在都无法解决。当用户按下 Ctrl+u 时,我希望我的编辑器将光标放在选项卡宽度上作为上一行的开头(当用户按下 Enter 键时,类似于 Eclipse 或 Notepad++)。我已经尝试了几种方法,但对我没有任何效果。请看我的例子。欢迎提出任何建议。提前致谢。

0 投票
2 回答
134 浏览

eclipse - Eclipse E4 RCP StyledText 获取 INSERT KEY 状态

对于使用 StyledText/SourceViewer 实现的 RCP E4 文本编辑器应用程序,必须接收插入键的状态。

一旦收到状态(插入、智能插入),应用程序应修改光标图标并通知其他部分插入状态(即通知状态栏控件,就像在正常的纯文本编辑器行为中一样)。

SWT.INSERT 仅侦听要按下的键,但如果 StyledText 处于 INSERT 模式,则不侦听。

我避免延长

并使用该方法

因为该应用程序旨在成为纯 E4 文本编辑器。

有什么提示吗?

提前致谢

0 投票
1 回答
838 浏览

java - 在 swt 按钮侦听器中刷新 gui

我有以下课程。

  1. 为什么btnDecorate总是启用?我想在处理循环时禁用该按钮。
  2. 为什么text.redraw()只在循环结束时有效?我想在每个角色上依次看到这个盒子。

 

0 投票
1 回答
155 浏览

scroll - 如何自动滚动 StyledText (SWT)

我有一个带有两个滚动条的 StyledText 小部件。里面的文本比客户区大(两个滚动条都处于活动状态)。我遍历文本中的每个字符。

如何自动滚动以显示每个可见的字符(迭代器选择的字符)?