問題タブ [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.

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

netbeans-platform - NetBeans アプリケーションでのコンポーネントのデフォルト配置

NetBeans プラットフォーム 7.1.1 を使用する NetBeans プラットフォーム ベースのアプリケーションがあります。注釈で定義されたデフォルトの場所を持つさまざまなトップ コンポーネントがあります (IDE 生成)。例えば:

コンポーネントの理由を理解しようとしています:

  1. アプリケーションを起動しても開かない
  2. それらを開くと (つまり、[ウィンドウ] -> [コンポーネント名] を使用して)、正しい場所ではなく、エディターの場所で開きます。

答えを探すためのヒントはありますか?

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

java - JavaでServiceProviderクラスオブジェクトの背後にある非シリアル化をデシリアライズする方法は?

論理回路を構築し、NetBeans プラットフォームのLookupおよびServiceProviderメカニズムを使用して、利用可能なすべての論理要素を UI パレットに取得するプログラムを作成します。

モデル (MVC) には、すべての要素の ServiceProvider である BasicElement クラスがあります。このクラスはパブリックであり、そのパッケージはパブリックにエクスポートされ、View モジュールはそれに依存しています。ビュー モジュールは、このモデル モジュールについてのみ認識します。誰かが @ServiceProvider で注釈が付けられた要素のパックを含む新しいモジュールを追加すると、View は Lookup 要素で見つかった新しいモジュールをパレットにロードします。次に、ユーザーはパレットからシーンに要素を追加し、いくつかの回路を作成して保存 (シリアル化) できます。

問題は、プログラムが保存されたファイルを開こうとすると (要素をデシリアライズする) 例外が発生することです。要素を持つモジュールを認識している (依存している) モジュールがないためです (そして、それらのモジュール内のパッケージは公開されていない可能性があります)。要素には注釈が付けられているだけで、ユーザーに到達するだけで十分です。

それらを逆シリアル化するための要素を持つ新しいモジュールへの依存関係を毎回追加することなく、可能性はありますか? または、一般に、ServiceProvider クラスの背後に隠されているクラス オブジェクトを逆シリアル化する方法があります。

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

java - Netbeans プラットフォームのレイアウト

netbeans プラットフォームを使用して小さなアプリケーションを設計しましたが、netbeans プラットフォームによって提供される基本レイアウトの向きを変更したいと考えています。以下に示すようなウィンドウが表示されます ここに画像の説明を入力

起動時に上記のような画面が表示されるようにしたいです。ニーズに合わせてサイズを変更しましたが、それを自然に実現したいと考えています。

ここに画像の説明を入力

激しいグーグル検索の後layer.xml、モジュールの 1 つで を作成し、次のコードを追加する必要があることがわかりました。

<folder name="Windows2"> <file name="WindowManager.wswmgr" url="WindowManager.wswmgr"/> </folder>

私のWindowManager.wswmgrファイルは次のようになります

私は今何をしなければなりませんか?私はいくつかの明らかなことを見逃していますか??

- 編集 -

層.xml

explorer.wsmode

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

java - NetBeansプラットフォームのデフォルトのTopComponentの位置付けはanonymousMode_1です

次のように、タブではなく「エディタ」モードで2つのTopComponentsのデフォルト位置を設定するにはどうすればよいですか。

タブ付き

しかし、互いに隣り合っています。このような:

ペイン

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

netbeans - Netbean PropertySheet API UI のカスタマイズ

Netbean プロパティシート API

Netbean の PropertySheet の PropertySet 行に、追加/削除 (画像など) アクション用の 2 つの小さな画像ボタンを追加したいと考えています。JTable では、この目的のためにテーブルをレンダリングできます。

ここで Netbean では、プロパティ行フィールドのペイントを制御できますが、グループ行は制御できません。

誰かが助けることができれば。

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

java - ドラッグ アンド ドロップ中にアイコンを表示する方法

私はいくつかの NetBeans プラットフォーム アプリケーションに取り組んでおり、現在、Visual Library の詳細に行き詰まっています。わかりました、ここに問題があります。アプリ用のビジュアル エディターがあり、パレット、シーン、すべてがうまく機能しますが、アイコンをパレットからシーンにドラッグするときに問題が発生します。それらはドラッグイベント中に表示されません。その効果を作成したいのですが、誰か助けてもらえますか?

0 投票する
3 に答える
3831 参照

java - Netbeansプラットフォームのカスタム構成ファイル

データベース接続用の構成ファイルを作成しようとしています。プロパティファイルが最適です。このプロパティは、アプリケーションをインストールするたびに変更する必要があります(顧客データベース)。

  • この構成ファイルをアプリケーションのルート(netbeansプラットフォームプロジェクト、およびディストリビューションフォルダー)に配置したいと思います。アプリケーションのルートフォルダを参照する方法が見つかりません。

  • また、FileUtil.getConfigFile/Rootのドキュメントが不足しています。configRootの場所(物理的な場合でも)、またはConfigFileをオフラインで追加する方法(コードではなく、構成ファイルをコピーするだけ)がわかりません。

  • 許容できる解決策は、システムプロパティにデータベース構成を追加することですが、netbeans構成ファイルで追加のシステムプロパティを指定する場所が見つかりません。

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

java - によって作成されたツリーの特定のエントリを除外する方法.getNodeDelegate()

私は持っています

...

...

scenesこれで、RCP アプリケーションの Project Tree Viewer でディレクトリとそのすべての子を取得しています。唯一の不満は、ルートの下にあるすべてのサブディレクトリとファイルがscenes表示されることです。

私は子を明示的に削除しようとしました。

ただし、.remove() メソッドは常に false を返します。つまり、子ノードを削除できません。なんで?私は何を間違っていますか?

0 投票する
3 に答える
7077 参照

java - Netbeansプラットフォームとメニュー

Netbeansプラットフォームによって作成されたスケルトンに表示されるメニューを編集する方法を知っている人はいますか?

あなたが私を助けるために費やす時間を前もって感謝します。

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

java - Netbeans プラットフォーム アプリケーションでの JavaFX の使用

に を保持する NB プラットフォーム アプリケーションの開発を開始しようとしJFXPanelましたTopComponentJFXPanel残念ながら、がインスタンス化されると、実行時に例外がスローされます。プロジェクトのサブディレクトリに JavaFX ネイティブ ライブラリ (glass.dll など) がないことが原因であることがわかりました。

ファイルをコピーするだけで問題を解決しようとする前に、もっと良い方法がないかお尋ねしたいと思います。私の意見では、アプリがインストールされているシステムによって配信される必要があるため、ネイティブ ライブラリをプロジェクトにコピーする必要はありません。