問題タブ [jface]

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 に答える
2411 参照

java - JFace ListViewerのサイズを設定するには?

わかりました - あきらめます。

JFace ListViewer の幅と高さを設定するにはどうすればよいですか?

これは自明のはずですが、何も見つからないようで、クラスのメソッドを見てそれを行う明白な方法はありません。

運がないのでこれを試しました:

どんな助けでも感謝します。

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

eclipse-rcp - SWTの例のようなEclipseのJFaceの例?

Eclipse の SWT の例のようなオールインワンの JFace コントロールの例はありますか? 検索 (stackoverflow.com でのグーグル検索と検索) は役に立ちませんでした。

スタンドアローンアプリかEclipseプラグインだったらいいのに。

ありがとうございました。

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

java - JFace の Viewer を使用すると、適切な MVC 分離が妨げられますか?

Swing と SWT を使用したい GUI アプリを作成しています。エンドユーザーは、どちらを使用するかを何らかの方法で指定します (両方を同時に使用することはありません!)。SWT は私が一般的に好むものであり、JFace を見てきましたが、その最も強力な機能を使用すると、GUI とモデルの間の結合が増加し、GUI を抽象化することがはるかに難しくなり、Swing を使用できるようになります。同様に使用されます。

これは事実ですか?GUI の詳細をモデルに結び付けずに JFace を使用できますか、またはその逆は可能ですか?

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

java - Eclipse JFace の IDecorationContext API をどのように使用しますか

IDecorationContextラベルの装飾に使用する例はありますか?

見た目では、IDecorationContextクラスはある種のコンテキスト装飾サポートを提供しているように見えますが、私の人生では、この機能を使用したサンプルコードを見つけることができません...

実際に装飾コンテキスト機能を使用した人はいますか? もしそうなら、それはどのようなユースケースを解決しましたか?


PS:オブジェクト ラベルに画像装飾を適用する方法を探しています。オブジェクトが表示される場所に応じて、基本アイコンのサイズは異なります (たとえば、テーブルおよびツリー アイテムの従来の「小さい」アイコンと、コンテンツ ヘッダーの大きいアイコン)。

元のアイコンに適用される装飾は、それに応じて適切なサイズの装飾を選択する必要があります。

IDecorationContext私が必要とするものには合っているようですが、ドキュメントはオープンソースライブラリのマイナーな機能から期待できるほどまばらで、例は見つかりません.

「IDecorationContext」をグーグルで調べても、興味深いことは何も明らかにならなかったので、質問を受けた次の人がより早く答えを得ることができることを期待して、StackOverflow 群衆の知恵に目を向けます ;)

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

eclipse - SWTテーブル/ツリービューアセルのアニメーションGIF

http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/DisplayananimatedGIF.htmは、アニメーションGIFをSWTで表示する方法を説明しています-一般的に。コードは機能し、簡単に理解できますが、その手法を使用してSWT/JFaceテーブル/ツリービューアセルにアニメーションGIFを表示する際に深刻な問題に直面しています。->以下のすべてのコード

基本的に、paint(Event、Object)でImageLoaderを作成し、アニメーションスレッドを開始する独自のOwnerDrawLabelProviderを実装しました。問題は、このアニメーションスレッドがUIスレッドではなく、run()メソッドで使用するGCまたはDisplayインスタンスがわからないことであるようです。

スレッドのコンストラクター(event.gcから派生)で別のGCインスタンスを作成しようとしましたが、デバッガーから出るとすぐにスレッドはそのGCへの書き込みに失敗します...

この状況にどのように対処する必要がありますか?
以下は、関連するコードセクションです。

同じ問題をSWTニュースグループhttp://www.eclipse.org/forums/index.php?t=tree&th=160398に投稿しました

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

swt - TreeViewer: ドラッグ & ドロップを使用して、ツリー内の要素を並べ替えたり、親を変更したりします

カスタム コンテンツの TreeViewer があります。Java ソースを表示するときに Outline View が現在行っているのとほぼ同じように、並べ替えできるようにしたいと思います。

これを達成する方法に関する参考資料やドキュメントはありますか?

マーティン。

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

java - OwnerDrawLabelProviderでコンポジットを描画できません

単一の列を持つTableViewerウィジェットがあり、テーブルのコンテンツの各行にはComposite、いくつかの子ウィジェットがあります。列には、のサブクラスであるラベルプロバイダーがありOwnerDrawLabelProviderます。ラベルプロバイダーはCompositeテーブルセルの子をレンダリングすることになっていますが、paint()が呼び出されると、何もレンダリングされません。

GC渡されたEventオブジェクトでinを使用して、プレーンまたはスタイル付きのテキストアイテム、またはプリミティブを描画する方法について多くの例を見つけましたCompositeが、セルの領域にaのコンテンツを描画する方法については何もありません。

これは可能ですか?もしそうなら、私は何を間違っていますか?

テーブルを作成するためのコードは次のとおりです。

カスタムラベルプロバイダーのメソッドmeasureとメソッドは次のとおりです。paintCompositeLabelProvider

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

java - ラベルとテキストを左揃えにする方法

いくつかのラベルとテキストを表示するために jface Dialog を使用しています。しかし、私は左揃えにしたいすべてのものを中央に表示しています。それを行う方法。ありがとう。

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

eclipse - SWT の「スリムな外観」のボタンとスクロールバー

Eclipse 3.5 (少なくとも Mac では) では、ボタンとスクロール バーの外観がよりスリムになりましたが、以前のバージョンのボタンとスクロール バーは、より大きく「ふっくらした」外観を使用していました。RCP アプリでこれと同じ外観を採用したいのですが、SWT または JFace API のどこにも、ウィジェットにこのよりスリムな外観を使用させる方法が見つかりません。これはどのように行われますか?

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

java - 他のウィンドウを開いたときにダイアログを非表示にする方法

私はjfaceダイアログを使用していますが、どのウィンドウを開いてもこのダイアログがその上に表示されるという問題に直面しています。したがって、すべてのウィンドウではなく、親ウィンドウにのみ表示されるように、非表示または表示する必要があります。