問題タブ [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.
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 位置への参照がありません。
どうすればそれを達成できますか?
私を助けてくれてありがとう
よろしくお願いします、
マルコム
java - なぜAssertionFailedErrorが発生するのですか?
私は次のコードを持っています:
ラベルプロバイダーを設定している間、私は取得してAssertionFailedError
います。誰かが私がここで何をしているのか教えてもらえますか?またはその場合、このエラーがスローされますか?
エラーログ:
eclipse - Eclipse の列と FilteredTree
FilteredTree
運の悪いいくつかの列を作成しようとしています。列を使用すると正常にTreeViewer
動作しますが、使用に切り替えるとFilteredTree
、列を削除した場合にのみ動作するようになるため、列で使用する方法があるかどうか疑問に思ってFilteredTree
います。
java - SWT または JFACE スライダー
SWT または JFACE で複数のサムを使用して日付スライダーまたはスライダーを作成する「すぐに使える」方法 (たとえば、SWT または JFACE のオープン ソース ライブラリ) があるかどうかは誰にもわかりませんか?
ティア
swt - ノードの展開/折りたたみ時に JFace TreeViewer でラベルを変更する
一部のノードがフォルダーを表す TreeViewer があるため、ノードが展開されているときに開いているフォルダーのアイコンを表示し、折りたたまれているときに閉じたフォルダーのアイコンを表示したいと考えました。簡単に聞こえますが、ツリー リスナーを追加するだけです (コードは Scala ですが、同等の Java は簡単に想像できるはずです)。
残念ながら、これには例外があります。
どうすればこれを修正できますか?
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() メソッドがあることがわかりました。これは利用できますか?
よろしくお願いします
デビッド
eclipse - oracle jdbc jface ウィザードページ
jfaceウィザードを作成し、進行中に資格情報を収集したい.1ページ目にパスワードとユーザー名、次に2ページ目にOracleデータベースから取得したリストを表示したい.
私は日食を使用しており、必要な場所にすべてのコントロールがあります。2 ページ目では、oracle 接続の詳細と sql ステートメントを、wizardpage の createControl メソッドに入れました。これは、見つからないクラス (ビルド パスに含まれる ojdbc6.jar) で失敗するようです。これは、これが Eclipse の問題なのか、自分のコードなのかを判断できません (私のコードは、ウィザードではなくスタンドアロンの場合に機能します)。
ウィザードページを開始すると失敗しますが、その時点で正しい資格情報を取得していないため、おそらくそうなるでしょう。そのウィザードページに入ったときに何かを実行するための方法が、ウィザードページのドキュメントに見つかりませんでした。入力時に実行されるメソッドはありますか?
データベースに接続してリストをプルダウンし、テーブルに入力したいと考えています。
乾杯
デビッド
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?
java - Menuエディターツールバーへの貢献?
最近のプロジェクトでは、viewpartツールバーにさまざまなコマンドを提供しました。
例: 代替テキストhttp://www.fotos-hochladen.net/toolbarexamplepunesgox.png 編集者にもこれを実行したいと思います。これは可能ですか?可能であれば、これをどのように達成できるかについて、正しい方向に私を向けてください。
ありがとう!:-)パトリック
eclipse - TableViewer の初期ソート
RCP の JFace TableViewer に問題があります。基本的に、4行のテーブルがあり、入力として、既にソートされた要素のリストを提供します。したがって、入力リストの最初の要素がテーブルの最初の行であると期待しています。ただし、TableViewer は要素を並べ替え、最初の列の DESC 順に並べ替えて表示します。最初に並べ替えた値は最後の列にあるため、これにより、必要なものが完全に変わります。
質問は次のとおりです。
- TableViewer が行うこの並べ替えを無効にする機会はありますか?
- そうでない場合、入力が設定された後のソートの解決策は何ですか? テーブル ヘッダーの選択に反応して列を並べ替えるコンパレータ セットがあるので、たとえばこれを使用できますか?