問題タブ [nebula]
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 - プロセス中にEclipseプラグインIDEがフリーズ/リフレッシュしない
現在、Eclipse プラグインを開発していますが、解決できない問題があります。次のような状況があります。
私は2つのプロセスを持っています。プロセス A はビュー (Nebula XViewer テーブルを使用) を埋めます。プロセス B は、ビューからのデータを使用します (何らかの生産者と消費者の問題が発生すると思います)。
これで、両方のプロセスを手動でトリガーできるようになりました。これは完全に正常に機能します。しかし、プロセスAを手動で開始するときにプロセスBを自動的にトリガーするオプションも必要です(Aが終了した後)。
問題は、プロセスの実行中に Plugin-Eclipse-IDE がフリーズし、ViewPart または View の更新機能を呼び出しても、プロセスが終了するまでビューが更新されないことです。これにより、プロセス B が開始される状況に陥りますが、ビュー内のデータは古く、プロセス A の最後の実行からのものではありません。
誰かがそれを修正する方法を知っていますか? コマンドの優先度を最高に設定する方法はありますか? 何か他のことをする前に、日食に強制的にビューを更新させるには?
javascript - CKEditor instanceReady が Eclipse Nebula で動作しない
SWT コントロールでEclilpse Nebulaを介して組み込みの CKEditor を使用しようとしています。Eclipse RCP の組み込みブラウザー エンジンを介して CKEditor を使用します。コントロールは、 CKEditorの startupFocusを使用して、HTML ページのシンプルな HTML テキスト領域で CKEditor を初期化しようとしますが、呼び出しに失敗します。一貫して機能するわけではなく、あるマシンでは機能しますが、他のマシンでは機能しません。以下は、Nebula クラスのコード スニペットです。常に機能しない理由を正しい方向に教えてください。前もって感謝します。
java - 星雲グリッドのチェックボックスにlabelproviderを設定するには?
私は、いくつかのテキスト、画像、およびチェックボックスを異なる列に含む星雲グリッドを使用しています。テキストと画像をモデルにマップしたい場合は 、jface のgetColumnText(Object e1, int c1)
とをそれぞれ単純に使用できます。getColumnImages(Object e1, int c1)
ITableLabelProvider
星雲グリッドのモデルに基づいてチェックボックスの状態を設定する同様の方法があるかどうか知りたいですか? ビューでは、これを次のように設定できます。
java - NatTable セルのアイコン
JFace TableViewer を NatTable に置き換えようとしています。TableViewer を使用した実装では、セルに画像がありILabelProvider
、実行時にオブジェクトの具体的な状態の画像を取得する方法を認識している実装があります。だから私はから電話ILabelProvider.getImage(element)
しColumnLabelProvider
ます。
NatTable では、configLabel に対して registring configAttribute を介して画像を追加する方法を知っています。configAttribute については、使用するイメージを明示的に指定する必要があります。確かに、すべての状態のラベルを作成し、すべてのラベルに画像を登録し、ConfigLabelAccumulator を使用してすべてを結び付けることができます。しかし、画像の量は非常に膨大であり、さらに、このロジックを複製したくありません。では、そのような場合により適切な方法はありますか? 既存のものに委譲するだけILabelProvider
ですか?
swt - NatTable で実装されたツリーのソート
NatTable で実装されたツリーの並べ替えを実装しようとしていますが、その仕組みがよくわかりません。私の問題は、「ツリー」列以外の列をソートした後、子ノードが無効な親に移動する可能性があることです。ただし、階層のすべてのレベルで要素の順序は正しいです。したがって、基本的にTreeList.Format.getComparator()
、列に登録されたコンパレーターの目的とそれがどのように関連しているかを理解していません。また、ノードが親を変更できるタイミングと理由もわかりません。
私は TreeGridExampleの例から始めましたが、同じ問題を抱えているテストデータを作成することができました
列を並べ替えるbar
と、bb1
ノードはにジャンプしb
、n
並べ替えが削除されると、再びの子になりますb