问题标签 [rsyntaxtextarea]
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 - 扩展 JTree 的节点最小化 GridBagLayout
我创建了一个简单的 Swing 应用程序,它目前由一个 JToolBar、一个 JTree 和一个RSyntaxTextArea 组成,所有这些都在一个 GridBagLayout 内。
JTree 目前只有一个顶部节点,并且只有一个子节点。 带有 JToolBar、JTree 和 RSyntaxTextArea 的完整 UI
当扩展 JTree 的顶部节点时,整个 GridBagLayout 类型“最小化”:
我用谷歌搜索了这个现象,但由于控制台中没有错误消息或其他内容,我现在有点无助。
我正在使用以下代码来创建 UI:
更新:为了测试目的在您的系统上编译的最小代码示例:
java - Java Nimbus 外观和感觉 RSyntaxTextArea 背景颜色
我正在使用RSyntaxTextArea
最终从JTextArea
. 当我将外观更改为 时Nimbus
,文本区域不会像其他看起来不太好的 GUI 一样受到影响。
这是Nimbus
我使用的主题代码:
我想知道UIManager
修改文本区域背景颜色还需要哪些键,例如通过将JTree
左侧的紫色设置为背景颜色而不是白色?
这是UIManager
我找到的键列表,但它们中的任何一个在这种情况下甚至有用吗?
java - 使用 RSyntaxTextArea 为现有语言设置语法高亮
我正在使用,我在这里RSyntaxTextArea
找到了语法高亮指南。但是,我有一个简单的要求,我只需要从现有的语言语法突出显示样式(例如)中修改突出显示的关键字(和/或函数)列表。SYNTAX_STYLE_CPLUSPLUS
我不想通过getTokenList()
(如指南中所述)实现新的语言解析只是为了做到这一点。的实施getWordsToHighlight()
也迫使你实施getTokenList()
。没有更简单的方法吗?最好没有像反射这样的hacky解决方案。
java - 如何设置 RSyntaxTextArea?
我正在尝试设置 Github 开源包“RSyntaxTextArea”,并且正在努力理解如何去做。请问我可以得到帮助吗?
我已经从 Sourceforge 下载了 zip 文件 - https://sourceforge.net/projects/rsyntaxtextarea/files/latest/download。
然后,我进入我的 IDE(IntelliJ),然后进入依赖项以添加外部 JAR,并选择下载的 zip 文件。然后我尝试导入文件以供使用,但它仍然显示错误。
任何有关解决此问题的指导将不胜感激!
java - 我无法更改 RSyntaxTextArea 库上的装订线颜色
大家下午好,我在编码方面不是很有经验,经过长时间的 RSyntaxTextArea 实验后,我仍然无法更改 Gutter。我不知道如何对装订线颜色进行编码,我想将装订线颜色更改为这种新颜色(9、11、16);有人可以帮我解决这个问题吗?
java - 如何在 RSyntaxTextArea 行上添加运行按钮
目前,我有一个项目要做。我必须为 java 重做一个 IDE。我使用 RSyntaxTextArea 来显示我的代码。然而,有几件事我现在想做却找不到太多。
首先,我想在函数或可执行类旁边添加运行按钮。为此,我首先寻找一种工具,它可以返回所有可执行类及其行。我能找到的最好的曲目是“javap”。然后我寻找一种在我的代码行上添加运行按钮的方法。要显示代码,我能找到的最佳解决方案是RSyntaxTextArea。但是,我找不到在一行旁边添加按钮的方法。我在函数中到处搜索,但找不到我要找的东西。最后,制作调试器对我来说也很有用。为此,我找到了一个名为 jdb 的工具,但不幸的是,我还需要知道如何为我的每一行添加按钮以添加断点等。
所以我想知道是否有人知道将这些按钮添加到我的 RSyntaxTextArea 的方法。我愿意接受任何关于其他事情的建议(例如其他图书馆)。
非常感谢你的回答。
java - 代码完成不适用于 RSyntaxTextArea
我RSyntaxTextArea
使用 SwingNode 在 JavaFX 中工作,但似乎无法让代码完成工作。因此,为了消除任何与 JavaFX 相关的问题,我实现了一个没有 JavaFX 的仅 Java/Swing 版本。这是代码:
但是当我输入sysout
并点击时,crtl+SPACE
什么也没有发生。没有弹出窗口或任何东西。我从 AutoComplete 对象中检查了击键组合,它显示“ctrl press SPACE”,所以我知道组合键是正确的。
我正在使用 Mac。尝试了 COMMAND,ALT 而不是 Control,但仍然没有。有任何想法吗?
更新 1
如果我按该顺序SPACE
按住ctrl
,弹出窗口会闪烁,当我松开时ctrl
,如果我正确抓住它,弹出窗口会保持亮起
更新 2
这导致我尝试更改触发键。我还没有想出这个ctrl-whatever
组合,但我试过了
现在按下TAB
编辑器会弹出没有闪烁的弹出窗口。因此,如果我能找到正确的组合键,我可能能够解决最初的问题KeyStroke
。