問題タブ [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 投票する
1 に答える
1223 参照

sorting - Jface tableviewer マルチソート列

列の順序に応じて値を並べ替えることができるテーブルビューアーを実装しています。たとえば、column1-column2-columnX は、最初に列 1 の値で行を並べ替え、次に列 2、列....

したがって、ColumnViewerSorter、特にメソッド「int doCompare(Viewer viewer, Object e1, Object e2);」を使用したいと考えています。

このメソッド内で、比較のために他のTableviewer行/セルに応じてソートしたいのですが、JFaceテーブルビューアーがビューでのみソートを行うのが難しいため、テーブルビューアー自体に「列1」などの実際の値を「尋ねる」必要があります、行 20"

「docompare」内で関数「viewer.getElementAt(index)」を使用しても問題ありませんが、docompare 内では、テーブルビューアー内のオブジェクト e1 および e2 位置への参照がありません。

どうすればそれを達成できますか?

私を助けてくれてありがとう

よろしくお願いします、

マルコム

0 投票する
4 に答える
9606 参照

java - なぜAssertionFailedErrorが発生するのですか?

私は次のコードを持っています:

ラベルプロバイダーを設定している間、私は取得してAssertionFailedErrorいます。誰かが私がここで何をしているのか教えてもらえますか?またはその場合、このエラーがスローされますか?

エラーログ:

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

eclipse - Eclipse の列と FilteredTree

FilteredTree運の悪いいくつかの列を作成しようとしています。列を使用すると正常にTreeViewer動作しますが、使用に切り替えるとFilteredTree、列を削除した場合にのみ動作するようになるため、列で使用する方法があるかどうか疑問に思ってFilteredTreeいます。

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

java - SWT または JFACE スライダー

SWT または JFACE で複数のサムを使用して日付スライダーまたはスライダーを作成する「すぐに使える」方法 (たとえば、SWT または JFACE のオープン ソース ライブラリ) があるかどうかは誰にもわかりませんか?

ティア

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

swt - ノードの展開/折りたたみ時に JFace TreeViewer でラベルを変更する

一部のノードがフォルダーを表す TreeViewer があるため、ノードが展開されているときに開いているフォルダーのアイコンを表示し、折りたたまれているときに閉じたフォルダーのアイコンを表示したいと考えました。簡単に聞こえますが、ツリー リスナーを追加するだけです (コードは Scala ですが、同等の Java は簡単に想像できるはずです)。

残念ながら、これには例外があります。

どうすればこれを修正できますか?

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

java - 変数を渡す JFace ウィザード

私は Java の初心者ですが、Wizardクラス (org.eclipse.jface.wizard.Wizard)を使用してウィザードを作成しようとしています。

Wizard基本的に、コンストラクターで拡張する場所はaddPage、必要な 2 つのページです。

最初のページで、いくつかの資格情報を取得します。

2 番目のページでは、最初のページの資格情報を使用してデータベースに対してクエリを実行し、テーブルに名前を入力します。

これらの値を最初のページから 2 番目のページに渡すにはどうすればよいですか?

すべての意図と目的に対して、現在の私のコードはhttp://www.java2s.com/Code/Java/SWT-JFace-Eclipse/Asurveyusingawizard.htmと同じですが、最初のページのいくつかのテキストボックスからいくつかの文字列を取得し、 2ページ目に表があります。

コンテナについて読んだところ、setData() メソッドがあることがわかりました。これは利用できますか?

よろしくお願いします

デビッド

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

eclipse - oracle jdbc jface ウィザードページ

jfaceウィザードを作成し、進行中に資格情報を収集したい.1ページ目にパスワードとユーザー名、次に2ページ目にOracleデータベースから取得したリストを表示したい.

私は日食を使用しており、必要な場所にすべてのコントロールがあります。2 ページ目では、oracle 接続の詳細と sql ステートメントを、wizardpage の createControl メソッドに入れました。これは、見つからないクラス (ビルド パスに含まれる ojdbc6.jar) で失敗するようです。これは、これが Eclipse の問題なのか、自分のコードなのかを判断できません (私のコードは、ウィザードではなくスタンドアロンの場合に機能します)。

ウィザードページを開始すると失敗しますが、その時点で正しい資格情報を取得していないため、おそらくそうなるでしょう。そのウィザードページに入ったときに何かを実行するための方法が、ウィザードページのドキュメントに見つかりませんでした。入力時に実行されるメソッドはありますか?

データベースに接続してリストをプルダウンし、テーブルに入力したいと考えています。

乾杯

デビッド

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

java - SWT table: auto resize all columns

Qt solution is a single call to resizeColumnsToContent(), in .NET one can use TextRenderer.MeasureText(), JTable could use AUTO_RESIZE_ALL_COLUMNS.

In SWT, is there a way to programmaticaly resize columns after populating them?

Calling computeSize(SWT.DEFAULT, SWT.DEFAULT) returns the same value thus disregarding character left overs in columns.
TableColumn has setWidth(), but how do I obtain the size hint for the current content taking into account font face, etc?

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

java - Menuエディターツールバーへの貢献?

最近のプロジェクトでは、viewpartツールバーにさまざまなコマンドを提供しました。

例: 代替テキストhttp://www.fotos-hochladen.net/toolbarexamplepunesgox.png 編集者にもこれを実行したいと思います。これは可能ですか?可能であれば、これをどのように達成できるかについて、正しい方向に私を向けてください。

ありがとう!:-)パトリック

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

eclipse - TableViewer の初期ソート

RCP の JFace TableViewer に問題があります。基本的に、4行のテーブルがあり、入力として、既にソートされた要素のリストを提供します。したがって、入力リストの最初の要素がテーブルの最初の行であると期待しています。ただし、TableViewer は要素を並べ替え、最初の列の DESC 順に並べ替えて表示します。最初に並べ替えた値は最後の列にあるため、これにより、必要なものが完全に変わります。

質問は次のとおりです。

  1. TableViewer が行うこの並べ替えを無効にする機会はありますか?
  2. そうでない場合、入力が設定された後のソートの解決策は何ですか? テーブル ヘッダーの選択に反応して列を並べ替えるコンパレータ セットがあるので、たとえばこれを使用できますか?