問題タブ [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 クラスパスの問題

このページRsyntaxTextAreaでJava を使用して次のコードを実行し、このサイトで言及されているとおりにプログラムを実行しました。意図したとおりに出力を取得しています。しかし、私はこのJavaコードを次のようなGroovyコードに変更しようとしました:

そして、次のようにこのスクリプトを実行しようとすると:

次のようなエラーが表示されます。

私はプログラムの実行に間違いを犯したと思います。この場合、クラスパスも定義してプログラムを実行するにはどうすればよいですか。

0 投票する
2 に答える
2053 参照

java - Java:RSyntaxTextAreaライブラリをインポートしますか?

RSyntaxTextAreaを私のプロジェクトにインポートする必要がありますが、動作させることができないようです。

ホームページは次の場所にあります:http://fifesoft.com/rsyntaxtextarea/ そしてダウンロード:http ://sourceforge.net/projects/rsyntaxtextarea/

しかし、ダウンロードすると、通常のライブラリのように.jarではなく、.zipファイルとして取得します。

NetBeansを使用していて、「ライブラリ」を右クリックして「JAR/フォルダを追加」してみました。しかし、プロジェクトから何かにアクセスしようとすると、それをインポートできません。

以下をインポートする必要があります。

それはおそらく私にとってはばかげた間違いですが、私はそれと1日苦労していて、本当にそれを機能させたいと思っています。どんな助けでも本当にありがたいです!

ありがとう!

0 投票する
1 に答える
737 参照

java - rsyntaxtextareaコンポーネントはnetbeansを追加します

使用しrsyntaxtextareaています。Netbeansパレットに追加しました。ここでは、2つのコンポーネントがあります。

RSyntaxTextAreaは、メインのテキストエディタクラスです。JTextAreaを拡張しているため、Swingテキストコンポーネントに期待されるすべての標準メソッドに加えて、構文の強調表示の処理に固有のメソッドがあります。

RTextScrollPaneは、行番号をサポートするJScrollPaneの拡張です。必要に応じて標準のJScrollPaneを使用できますが、ソースコードを編集するときは、行番号を有効にしておくと便利なことがよくあります。

パレットからドラッグアンドドロップすることで実際に追加できRSyntaxTextAreaますが、それはできません(既存のスクロールパネルよりも気分が良くなるRTextScrollPaneために必要です)。RSyntaxTextAreaエラーメッセージは、コンポーネントをインスタンス化できないため、JavaBeanであることを確認する必要があることを示しています。

ドラッグアンドドロップでこれら2つのコンポーネントをNetBeansに追加するにはどうすればよいですか?

0 投票する
1 に答える
148 参照

java - JMenuBarがRSyntaxTextAreaからキーの組み合わせを受信しない

テキストエリアからのキー押下イベントがJMenBarに到達するのに問題があります。XMLファイルから実行時にメニューバーを生成し、テキスト領域を次のように作成します。

メニューの項目では、setAccelerator()それらを使用するためのキーの組み合わせを設定するために使用します。テキスト領域で上記の組み合わせを使用すると、メニュー項目に到達しません。以前にこの問題が発生したことを覚えていませんが、なぜ今起こっているのか考えてみてください。

問題は解決しました(私自身の質問に答えるのに6時間待ちたくありませんでした。):

メニューに使用されるキーマッピングのリストを保持し、JComponentクラスの入力マップを使用してテキスト領域にそれらを無視させることで、問題を解決しました。

コード:

0 投票する
1 に答える
860 参照

java - RSyntaxTextArea での ShorthandCompletion のハイライト部分

RSyntaxTextArea とオートコンプリートを呼び出すコードを作成しました。ユーザーが関数を入力すると、単語は function<> に置き換えられます。以下のコードで「ラベル」という単語を強調表示して、ユーザーが名前を入力する必要があることを認識できるようにします。

このコードは基本的に関数を関数に置き換え、ラベルを強調表示してユーザーが何かを入力するのを待つ代わりに先に進みます。これどうやってするの?

0 投票する
0 に答える
268 参照

java - JAVA:SeaGlass LAF & RSyntaxTextArea パッケージ

SeaGlass LAF を使用している場合はすべて問題ありませんが、RSyntaxTextArea パッケージのオブジェクトを含むページをリクエストするとエラーが発生します。ニンバスに問題はなく、すべてが完全に機能します... 注: このメソッドを使用します私のプログラムのすべてのウィンドウのLAF全体を変更するためのメインクラス:

プログラム全体が SeaGlass LAF を有効にします。各ウィンドウごとに手動で LAF を設定し、RSyntaxTextArea パッケージからオブジェクトを持つウィンドウを分離できますか?

スレッド「AWT-EventQueue-0」での例外 java.lang.NullPointerException at sun.font.FontDesignMetrics$MetricsKey.init(FontDesignMetrics.java:217) at sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:286) at sun. org.fife.ui.rtextarea.RTextAreaBase.updateMarginLineX(RTextAreaBase.java:1113) の javax.swing.JComponent.getFontMetrics(JComponent.java:1624) での swing.SwingUtilities2.getFontMetrics(SwingUtilities2.java:1012) .ui.rtextarea.RTextAreaBase.setFont(RTextAreaBase.java:939) org.fife.ui.rsyntaxtextarea.RSyntaxTextArea.setFont(RSyntaxTextArea.java:2170) で 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 org.fife.ui.rtextarea.RTextAreaBase.setRTextAreaUI(RTextAreaBase.java:1064) の javax.swing.text.JTextComponent.setUI(JTextComponent.java:338) の .JComponent.setUI(JComponent.java:664)。 fife.ui.rtextarea.RTextAreaBase.init(RTextAreaBase.java:622) org.fife.ui.rtextarea.RTextAreaBase.(RTextAreaBase.java:115) at 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. access$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) で javax.swing.JComponent.processMouseEvent(JComponent.java:3321) で java.awt.Component.processEvent(Component.java:6270) で java.awt.Container.processEvent で(Container.java:2229) で java.awt.Component.dispatchEventImpl(Component.java:4861) で java.awt.Container で。dispatchEventImpl(Container.java:2287) で java.awt.Component.dispatchEvent(Component.java:4687) で java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) で 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) at java.awt.EventQueue$3.run(EventQueue.java:686) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) で java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) で java.awt.EventQueue$4.run(EventQueue.java:702) で java.awt.EventQueue$4 .run(EventQueue.java:700) で java.security.AccessController.doPrivileged(Native Method) で java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) で 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.java.awt.EventDispatchThread.run(EventDispatchThread.java:91) の awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)

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 に行番号が表示されない

私が取り組んでいる最小化された IDE に RSyntaxTextArea を使用しています。

なぜ行番号が表示されないのかわかりません..