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

0 投票
2 回答
1395 浏览

groovy - Groovy 类路径问题

我已经使用 Java 在此页面RsyntaxTextArea中运行了以下代码,并且我完全按照本网站中提到的方式运行程序。并且我得到了预期的输出。但我试图将此java代码修改为Groovy代码,例如:

当我尝试按如下方式运行此脚本时:

我收到错误说明:

我想我在运行程序时犯了错误。在这种情况下,我如何通过定义类路径来运行程序。

0 投票
2 回答
2053 浏览

java - Java:导入 RSyntaxTextArea 库?

我需要将 RSyntaxTextArea 导入我的项目,但我似乎无法让它工作!

主页在: http: //fifesoft.com/rsyntaxtextarea/ 下载地址:http: //sourceforge.net/projects/rsyntaxtextarea/

但是当我下载它时,我将它作为 .zip 文件获取,而不是像典型库那样的 .jar 文件。

我正在使用 netbeans,我尝试右键单击“库”-> 添加 JAR/文件夹。但是当我尝试从项目中访问某些内容时,我无法导入它。

我需要导入以下内容:

这对我来说可能是一个愚蠢的错误,但我已经为此苦苦挣扎了一天,我真的很想让它工作。非常感谢任何帮助!

谢谢!

0 投票
1 回答
737 浏览

java - rsyntaxtextarea 组件添加 netbeans

我正在使用rsyntaxtextarea,我已将它添加到 Netbeans 调色板,这里它有两个组件,

RSyntaxTextArea 是主要的文本编辑器类。它扩展了 JTextArea,因此它具有您对 Swing 文本组件所期望的所有标准方法,以及更具体的处理语法突出显示的方法。

RTextScrollPane 是支持行号的 JScrollPane 的扩展。如果需要,您可以使用标准 JScrollPane,但是在编辑源代码时,启用行号通常会很好。

我实际上可以RSyntaxTextArea通过从调色板拖放它来添加,但我不能这样做RTextScrollPane(有必要RSyntaxTextArea比现有的滚动面板感觉更好)。错误消息说该组件无法实例化,您应该确保它是一个 JavaBean

如何通过拖放将这两个组件添加到 netbeans 中?

0 投票
1 回答
148 浏览

java - JMenuBar 未从 RSyntaxTextArea 接收键组合

我无法让来自文本区域的按键事件到达 JMenBar。我有在运行时从 XML 文件生成的菜单栏,并且文本区域的创建方式如下:

在菜单中的项目中,我使用setAccelerator()设置组合键来使用它们。当我在文本区域中使用所述组合时,它们永远不会到达菜单项。我不记得以前有这个问题,有什么想法为什么现在会发生?

问题已解决(不想等待 6 小时来回答我自己的问题。):

我通过保留用于菜单的键映射列表然后使用JComponent类的输入映射使文本区域忽略它们来解决我的问题。

代码:

0 投票
1 回答
860 浏览

java - 在 RSyntaxTextArea 中突出显示 ShorthandCompletion 的一部分

我编写了一个调用 RSyntaxTextArea 和自动完成的代码。当用户输入函数时,该单词将被替换为函数<>。我想在下面的代码中突出显示“标签”一词,以便用户知道他们必须输入一个名称。

该代码基本上用函数替换了函数并继续前进,而不是突出显示标签并等待用户输入内容。我怎样才能做到这一点?

0 投票
0 回答
268 浏览

java - JAVA:SeaGlass LAF & RSyntaxTextArea 包

当我使用 SeaGlass LAF 时,一切正常,但是当我请求一个包含 RSyntaxTextArea 包中的对象的页面时,我给出了一个错误,我对 nimbus 没有任何问题,并且一切都运行良好......注意:我在更改我程序所有窗口的整个 LAF 的主类:

并且整个程序使 SeaGlass LAF 生效,我可以手动设置每个窗口的 LAF 并从 RSyntaxTextArea 包中隔离具有对象的窗口吗?

sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:286) 处 sun.font.FontDesignMetrics$MetricsKey.init(FontDesignMetrics.java:217) 处的线程“AWT-EventQueue-0”java.lang.NullPointerException 异常。 swing.SwingUtilities2.getFontMetrics(SwingUtilities2.java:1012) at javax.swing.JComponent.getFontMetrics(JComponent.java:1624) at org.fife.ui.rtextarea.RTextAreaBase.updateMarginLineX(RTextAreaBase.java:1113) at org.fife .ui.rtextarea.RTextAreaBase.setFont(RTextAreaBase.java:939) at org.fife.ui.rsyntaxtextarea.RSyntaxTextArea.setFont(RSyntaxTextArea.java:2170) at javax.swing.plaf.basic.BasicTextUI.installDefaults(BasicTextUI.java :307) 在 org.fife.ui.rtextarea.RTextAreaUI 的 javax.swing.plaf.basic.BasicTextAreaUI.installDefaults(BasicTextAreaUI.java:83)。installDefaults(RTextAreaUI.java:350) 在 javax.swing.plaf.basic.BasicTextUI.installUI(BasicTextUI.java:787) 在 org.fife.ui.rtextarea.RTextAreaUI.installUI(RTextAreaUI.java:407) 在 javax.swing .JComponent.setUI(JComponent.java:664) at javax.swing.text.JTextComponent.setUI(JTextComponent.java:338) at org.fife.ui.rtextarea.RTextAreaBase.setRTextAreaUI(RTextAreaBase.java:1064) at org. fife.ui.rtextarea.RTextAreaBase.init(RTextAreaBase.java:622) 在 org.fife.ui.rtextarea.RTextAreaBase.(RTextAreaBase.java:115) 在 org.fife.ui.rtextarea.RTextArea.(RTextArea.java: 216) 在 org.fife.ui.rsyntaxtextarea.RSyntaxTextArea.(RSyntaxTextArea.java:347) 在 GUI.CodeEditorPage.(CodeEditorPage.java:31) 在 GUI.StartPage.WcodeActionPerformed(StartPage.java:375) 在 GUI.StartPage。访问$ 900(StartPage.java:19) 在 GUI.StartPage$10.actionPerformed(StartPage.java:162) 在 javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018) 在 javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341) 在 javax .swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) 在 javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) 在 javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) 在 java. awt.Component.processMouseEvent(Component.java:6505) at javax.swing.JComponent.processMouseEvent(JComponent.java:3321) at java.awt.Component.processEvent(Component.java:6270) at java.awt.Container.processEvent (Container.java:2229) 在 java.awt.Component.dispatchEventImpl(Component.java:4861) 在 java.awt.Container。dispatchEventImpl(Container.java:2287) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) at java.awt.LightweightDispatcher.processMouseEvent(Container.java :4492) 在 java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) 在 java.awt.Container.dispatchEventImpl(Container.java:2273) 在 java.awt.Window.dispatchEventImpl(Window.java:2719) 在 java .awt.Component.dispatchEvent(Component.java:4687) 在 java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729) 在 java.awt.EventQueue.access$200(EventQueue.java:103) 在 java.awt.EventQueue $3.run(EventQueue.java:688) 在 java.awt.EventQueue$3.run(EventQueue.java:686) 在 java.security.AccessController.doPrivileged(Native Method) 在 java.security。ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) at java.awt.EventQueue$4.run(EventQueue.java:702) at java.awt.EventQueue$4 .run(EventQueue.java:700) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java: 699) 在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) 在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) 在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) 在 java. awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) 在 java。awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

0 投票
1 回答
1313 浏览

java - 找不到基本名称 org.fife.ui.rsyntaxtextarea.RSyntaxTextArea 的捆绑包,语言环境 sv_SE

我正在尝试在这里找到的 RSyntaxTextArea 示例

http://fifesoft.com/rsyntaxtextarea/examples/example1.php

抛出此异常

这里有什么问题,任何想法如何解决这个问题?

谢谢!

0 投票
1 回答
97 浏览

java - 添加新语言时出现 RSyntaxTextArea NullPointerException

我正在尝试向 RSyntaxTextArea 添加自定义语言,但我不断收到 NullPointerException,我不知道原因,因为我遵循了http://fifesoft.com/rsyntaxtextarea/doc/CustomSyntaxHighlighting.html上的所有步骤

自定义语法类: http: //pastie.org/private/ttadaprzxe9ad0vtgnfeyg

我的主要课程: http: //pastie.org/private/kshg6cnrbm495ruipxla#26

我在第 26 行得到 NullPointerException。

除了 getWordsToHighlight 之外,我没有更改开发者文档中的任何内容,所以我真的不知道可能导致错误的原因。

我试图找出导致异常的原因,但无法弄清楚:/

0 投票
1 回答
165 浏览

java - 如何将行数显示到组件端RSyntaxTextArea

如何在组件旁边显示行数 -> RSyntaxTextArea

下面的代码有效,但我需要使用特定组件代替我的框架,当我这样做时,旁边的行会消失。

0 投票
2 回答
1267 浏览

java - RSyntaxTextArea 不显示行号

我正在将 RSyntaxTextArea 用于我正在开发的最小化 IDE,除了行号之外,一切似乎都非常顺利,我无法真正让它显示:

我不知道为什么它没有显示行号..