問題タブ [netbeans-platform]
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 - NetBeansプラットフォームアプリケーション内でプロジェクトタイプを取得するためのより良い方法はありますか?
標準のMavenJavaプロジェクトで動作するNetBeansモジュールを作成しようとしています。それを行うためのより良い方法はありますか?それからそれがどのようにアドバイスされたか:Netbeansプラットフォームでプロジェクトタイプを取得するにはどうすればよいですか?これは実装にかなり依存しているようです(ルックアップで見つかった実装クラスの* Impl接尾辞に注意してください)。ProjectAPIに標準メソッドが見つかりませんでした。何か案は?または、「NbMavenProjectImpl」文字列に依存しても安全ですか?
現在、私はこのように進んでいます:
java - NetBeans プラットフォームの学習: 注釈と layer.xml ファイルの比較
私は NetBeans プラットフォームの学習の初期段階にあります。NetBeans 7.0 では、クラスの登録、ウィンドウ モードの指定などに注釈を広範囲に使用していることに注意してください。これは優れた機能ですが、これまでに見つけた学習資料 ( Rich Client Programming、The Definitive Guide、netbeans. org、および最新のrefcard ) はすべて、layer.xml ファイルの検査と編集について広範囲に言及しています。私はまだ学習曲線のふもとにいるので、レイヤー ファイルの例で注釈付きのコードを操作するのは難しいと感じています。
学習中に NetBeans の 6.x バージョンに戻して、書籍やチュートリアルと同期することを検討しています。少なくとも、コア API と基本的なプラクティスを習得するまでは。経験豊富な NetBeans プラットフォームのユーザーや開発者から、最初から NetBeans 7 を使い続けることが賢明かどうか、または長期的には NetBeans 7 を使い続ける方がよいかどうかを聞いていただければ幸いです。
netbeans - NetBeans MacOSX - 何らかの理由で極端に遅い
バージョンを変更して遊んでいたよりもしばらくの間、netbeans をインストールしていたので、同時に 2 つのバージョンをインストールしました。それらをすべて削除して 7.0 をインストールしたところ、プロジェクトをコンパイルするのに約 3 ~ 4 分かかりましたが、Windows では 3 秒かかりました。何が起こったのかわかりません.OSを再インストールしても、復元を行いましたが、役に立ちませんでした... OCZ Vertex 3 HDDを搭載した2011バージョンのmacbook proを持っているため、netbeansが非常に遅いのは非常に奇妙です。飛んでいますが、ネットビーンズはとても遅いですか?
run-display-browser: run: BUILD SUCCESSFUL (合計時間: 5 分 36 秒)
3 秒かかるはずのビルドを 5 分待たなければならないのは本当にくだらないことです。
乾杯、アンドレイ
java - NetBeans Visual Libraryによって作成されたGUIエディタの最適なオプションは何ですか?IconWidget / ComponentWidget
私が探しているのは、シーンに多数のコンポーネントを追加し、サイズを変更して移動できるようにすることです。ユーザーが必要に応じてそれらを設計し、それらの座標を見つけて、後でこれらの情報を使用するなどです。
しかし、シーンにコンポーネントを追加するようになると、混乱しました。私が理解している限り、ComponentWidget内でJComponentsを使用するか、IconWidget内で画像を使用するかの2つのオプションがあります。
ComponentWidgetの使用には、いくつかの問題があります。
- ComponentWidgetは、ActionFactory.createMoveAction()を追加しても移動できません。コンポーネント自体のmouseListenersでは、このアクションは機能しないと思います。mouseListenerを追加し、イベントをアクションにエスカレーションする必要があります。このヒントはhttp://barenka.blogspot.com/2008/09/visual-library-and-multiline-label.htmlから学びましたが、このソリューションは期待したほど速く反応しません。
- JComboBoxがボタンをクリックすると展開するなど、コンポーネントのすべての標準的な動作が実行されます。これは、エディターモードでは受け入れられません。
IconWidgetには、画像のサイズ変更など、他の種類の問題があります。
したがって、これに基づいて、私が必要としているのは、実際のコンポーネントのように見えますが、(ほぼ)画像のように動作するウィジェットです。
何かアドバイス...
netbeans - NetBeans プラットフォーム アプリケーションの IDE 機能
NetBeans プラットフォームに基づいてアプリケーションを開発しています。Maven を使用してビルドし、アプリに IDE 機能 (テキスト編集、XML ファイルの構文強調表示など) を提供する必要があります。
エディターのサポートを提供できるようにするには、どのライブラリを依存関係として宣言する必要がありますか? また、XML 構文の強調表示 (または XML ファイルの完全なサポート) についてはどうでしょうか。私はそれらの数十のJARでちょっと迷っています。NB クラスター全体を含める方法はありますか? (全員が理解できるようにするために、ここでも Maven を使用します。)
助けてくれてありがとう。
java - NetBeans プラットフォーム外での Lookup API の使用
NetBeans プラットフォーム全体を使用せずに NetBeans Lookup API を使用することが当店にとって適切かどうかを評価しようとしています。
これまでのところ、このコードでプロジェクトを作成することができました:
また、いくつかの他のプロジェクトを作成しました。それぞれに SomeInterface を実装する AnImplementation クラスと、クラスを参照する行を含む付随ファイル META-INF/services/path.to.SomeInterface があります (例: "other.path.to.AnImplementation")。 )。
これらの実装プロジェクトを NetBeans IDE のメイン プロジェクトのライブラリ (依存関係) に追加すると、問題なく動作し、両方の実装からの doSomething() の連続した結果を確認できます。
私の質問は、メイン プロジェクトのサブプロジェクトを参照せずにそれを機能させる方法です。サブプロジェクトのjarは、ビルド時にメインプロジェクトの生成されたjarに含まれず、自由に追加または削除して、上記のコードの結果を変更できます。
私が間違っていなければ、これはルックアップ API のドキュメントで宣伝されている動作です。前もって感謝します。
編集: 今のところ、私の結論は、NetBeans プラットフォーム (または OSGi ?) がなければ、起動時にどのサービス プロバイダが存在するかを検出できないということです。クラスパスでそれらの jar を参照する必要があるため、起動前にそれらを識別する必要があります。私が間違っていることを証明してください。
netbeans - Netbeans プラットフォームの単純なウィンドウ通信
私は現在 Netbeans プラットフォームを使用していますが、ある TopComponent が別の TopComponent と通信できないようです。私の調査では、ルックアップを使用する方向が示されましたが、機能にアクセスできないようです。
とTopComponent
呼ばAppleTopComponent
れるメソッドがあり、ボタンハンドラー内で呼び出されるmyName()
my から呼び出したいのですが、そのハンドラー内には次のコードがあります。OrangeTopComponent
確かにこれは簡単なプロセスのはずですが、何が間違っているのでしょうか。
どうもありがとう、アレックス
java - NetBeans宣言型アクション登録とノードポップアップメニュー
NetBeans 7.0の「新規アクション」ウィザードは、ActionListener
インタフェースを実装し、いくつかの注釈を持つクラスを生成します。これらの注釈は、ウィザードで指定されたツールバー/メニューにこのアクションへの参照を配置します。このほとんどはNetBeanswikiで説明されており、期待どおりに機能します。
このようなアクションをノードのコンテキストメニューに追加したい場合に問題が発生します。そこでアクションを公開するということは、 Node.getActions(..)メソッドからアクションの具体的なインスタンスを返す必要があることを意味します。ここで欠けているのはActionListener
、いくつかの凝った注釈が付いていることですが、代わりにAction
、このリスナーによってサポートされるインスタンスが必要です。このギャップを埋めようとしたときに、Geertjanによるブログ投稿に出くわしました。これはどういうわけか関連しているようで、静的メソッドを追加しましたActionListener
。
これは機能しますが、ファイルシステムAPIを通過するすべてのものと、その醜いアクション名文字列定数を備えた最も美しいコードではないことは確かです。それは私には非常に壊れやすいようです。
では、ウィザードで生成されたアクションをノードのコンテキストメニューに取り込むための好ましい方法を知りたいのですが。それが重要な場合は、私のアクションがコンテキストアウェアであることに言及したいと思います(したがって、ルックアップで特定のインターフェイスを有効にする必要があります)。
netbeans - Netbeans ツールバーにカスタムボタンを作成するには?
PC のファイルに保存したコマンド ライン スクリプトがあります。NB 7.0 でツールバー ボタンを作成して、このボタンをクリックすると保存したスクリプトが実行されるようにするにはどうすればよいですか? また、スクリプト ファイルを実行できるようにするには、どのようなファイル拡張子を付ける必要がありますか?
java - Netbeans プラットフォームのアクションの問題
私は、netbeans の Web サイト (サーバーの問題のためにオフラインになっている) のチュートリアルを使用して、XML を読み取って情報を出力するアクションを作成しました。すべて問題ありませんが、特定の XML ファイルでアクションを呼び出すことができず、これを支援するために呼び出す有用なリソースがありません。たとえば、プログラムを実行すると、マニフェスト ファイル (xml でさえなく、それに応じてエラーになります) でアクションを呼び出すことができますが、.xml ファイルでは呼び出せません。チュートリアルから変更した犯人である可能性のあるコードは次のとおりです。「Show XML」メッセージが常に有効になると思いましたが、xml ファイルでは無効のままです。
これが私のSSCCEです(原文のまま):