問題タブ [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 - NodeTree のポップアップ メニューの変更
これは、Netbeans 7.1 プラットフォーム アプリに関するものです。このチュートリアルに続い て、コンテキスト メニューを変更するために、NodetreeTopComponent のコードに以下を追加しました。
残念ながら、これはまったく何もしません。ツリー内の任意のノードを右クリックしても、デフォルトのメニュー (コピー、プロパティ) だけが表示されます。私は何を監督しましたか?
ご提案ありがとうございます。
xml - Netbeansプラットフォームは他のモジュールからDTDにアクセスします
Netbeansプラットフォームアプリを作成しており、いくつかのデータをXMLファイルとして追加したいと考えています。また、そのファイルのDTDが必要であり、メインモジュールの1つに配置する必要があります。これは、さまざまな場所で使用する必要があり、依存するXMLファイルはさまざまなモジュールに含まれるためです。では、別のモジュールのXMLからそのDTDをどのように指すことができますか?
アドバイスをいただければ幸いです。
また、上記の考えは悪いかもしれませんが、私が考えることができるのはそれだけなので、批評は歓迎されます。
netbeans-platform - アプリ プロセスを独自のものにするプラットフォーム モジュールはどれですか?
Netbeans プラットフォーム アプリケーションで、不要なモジュールをすべてオフにしたかったので、プラットフォームモジュール グループに移動Project Properties > Libraries
してオフにしました。その後、依存関係に関するいくつかの警告が表示され、同じウィンドウで [解決]をクリックしました。
その後、アプリは問題なくビルドされますが、実行すると次のエラーが発生します。
他のインスタンスが実行されていないことは 100% 確信しているため、IDE 自体と競合する可能性があります。
この問題を解決するには、どのモジュールをオンにする必要があるか考えていますか?
macos - Mac OS のメニュー バーが間違った場所 (ウィンドウ内) にある。Netbeans プラットフォーム アプリケーション
私は Netbeans Platform 7.1 でアプリを構築していますが、Mac OS (Lion) で実行すると、メニュー バーがデスクトップの上部ではなくウィンドウに表示されるという問題があります。
どこに問題がありますか?
java - 複数のノード選択に対するアクション
選択したノードのアクションを定義するには、 のgetActions(bool b)
メソッドをオーバーライドしますBeanNode
。ただし、複数のノードを選択すると、右クリックしてもコンテキスト メニューが表示されません。複数のノードのアクションを定義する方法はありますか? この件について私が見逃したチュートリアルを知っている場合は、リンクしてください。そうでない場合は、ヒントをいただければ幸いです。
- ノードはすべて同じタイプです (同じアクションを持ちます)。
- ノードは に表示されます
BeanTreeView
。
java - Netbeans プラットフォーム アプリのアニメーション スプラッシュ スクリーン
私たちの Maven/Netbeans プラットフォーム アプリケーションは、起動時にカスタム イメージを使用します。
Nbm-branding > core.jar > org.netbeans.core.startup > splash.gif
アニメーションgifにしてみましたが、最初のコマしか表示されません。
おそらくJavaFXウィンドウアニメーションを実行することによって、アニメーション化されたスプラッシュスクリーンを実装するにはどうすればよいでしょうか?
別の SO の質問を見たことがありますが、実際には回答がありませんでした。実際にビルドする方法ではなく、カスタム スプラッシュ スクリーンを Netbeans プラットフォーム アプリケーションに統合する方法について質問していることに注意してください。
java - 複数の子ノードの削除中に、parentNode() が null を返す
NetBeans Platform 7.1 アプリケーションの Explorer Manager (BeanTreeView または OutlineView のいずれか) が、単一のノードを削除するときはツリー構造で正常に機能するのに、複数のノードを削除するときは機能しない理由がわかりません。問題は、削除自体ではなく、ツリーの更新にあります。削除アクション (システム アクション) を呼び出すと、ノードで destroy() メソッドが呼び出されます。
そして、私はこの構造を持っているとしましょう:
- ノード 1
- 1.1
- 1.2
- 1.3
- ノード 2
- 2.1
- ...
ここで、ノード 1.1、1.2、および 1.3 を削除するとします。それらをすべて選択し、delete アクションを呼び出すと、ノード 1.1 の destroy() メソッドが呼び出され、そこでデータが削除され、ノード 1.1 の parentNode で reloadChildren() メソッドが呼び出されます(上記のコードを参照)。その後、ノード 1.2 を削除すると、1.3 になります。1.3 のデータを削除しますが、 getParentNode() は null を返しますが、再び Node 1 を返す必要があります。
ノード 1 とノード 2 (またはその他の最上位ノード) を一緒に削除すると、それらが特別な RootNode ノードの子であっても、同様の問題が発生します。ルートの唯一の違いは、最初のノードでのみ問題なく動作することですが、選択された他のノードよりも親を見つけることができません。
どこに問題があるのでしょうか?
java - ノードおよびサブノードのチェックボックスと特定の関係を持つアウトラインビュー
アウトラインビューでのノードプロパティの処理について質問があります。
私には3つのレベルのノードがあります。rootNode、ノード、そして各ノードにはサブノードがあります。rootNodeを除いて、すべてのノードとサブノードは同じ(ブール値=>チェックボックス)プロパティを持つ必要があります。アウトラインビューには、ノード列とチェックボックス付きのプロパティ列の2つの列があります。
今必要なのは、ノードのチェックボックスをアクティブにすると、そのすべてのサブノードのチェックボックスもアクティブになり、ノードのチェックボックスを非アクティブにすると、そのすべてのサブノードのチェックボックスが非アクティブになるという動作です。同じように。ツリーを展開してサブノードを表示すると、各サブノードも選択される場合があります。
私の現在のコードは次のようになります(一部はインターネット上にあります)。
メインAPI
ノード(カテゴリ)の私のChildFactoryは次のようになります
およびサブノードの場合
ノードの作成は、両方のタイプ(ノード、サブノード)の単一のクラスに入れられます
プロパティはによって処理されます
TopComponentと一緒に使用すると、アウトラインビューは見栄えがよく、うまく機能します。
チェックボックスの動作を設定する方法を誰かが知っていますか
よろしく
java - Netbeansプラットフォームを使用してJTableに取り消し機能を持たせる
ユーザーがカスタムレポートを作成できるJTableがあります。レポートの列である「行」を追加/削除できます。
行の削除を「元に戻す」ことができるようにしたいと思います。現在、ボタンを使用してレポート全体を標準レポートにリセットできます。これは問題ありませんが、列がたくさんあり、誤って行を削除した場合に失われる可能性のある時間について不平を言うユーザーもいます。
削除された行を追跡するスタックを簡単に作成できると思います。そのため、キーイベントリスナー(ctrl-zまたはボタンをリッスンする)で呼び出すことができる「追加」イベントになります。呼び出されると、スタックからポップして行を追加するだけです。
しかし、とにかくNetbeansプラットフォームを使用しているので、そこに存在する編集->元に戻す機能に結び付けたいと思います。
プラットフォームに存在する元に戻す機能に結び付けるために実行できるコマンドまたはAPI呼び出しは何ですか?
netbeans - NetBeansプラットフォームのモジュラーシステムを使用する方法は?
NetBeansプラットフォームを初めて使用する場合、モジュールAのJavaクラスのメソッドをモジュールBに使用したいので、依存関係、ルックアップシステム、およびサービスプロバイダーをどのように実行できるかを提案してください。