問題タブ [tableviewer]
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.
swt - jface tableviewerで垂直方向の配置を設定するには?
jface CheckboxTableviewer を作成し、行の高さを 40px に設定しました。
しかし、Windows XP では、チェックボックスが中央に配置されていません。
アライメントを変更するにはどうすればよいですか?
java - JFace-指定された行インデックスで編集可能なセルを選択しますか?
編集:これはマックスの提案に基づくコードです
編集可能な列を持つJFaceTableViewerがあります(実装によって実行されますEditingSupport
)。
セルを編集するときにユーザーが上下の矢印を押して、その上下の行に移動できるようにしたいと思います。これが私が持っているものです:
これにより、選択した行が次の行に移動しますが、テキストボックスは移動しません。つまり、下矢印を押すと、次のようになります。
テキストボックスを特定の行のセルに設定するにはどうすればよいですか?
eclipse - WindowBuilderPro で TableViewer を使用するには?
ウィザード ページでテーブルを作成する必要があり、TableViewer を使用して作成したいと考えています。ウィザード ページのデザインに WindowBuilderPro を使用しています。TableViewer コントロールは WindowBuilderPro のパレットで使用できますが、適切に使用する方法がわかりません。
同じものを使用した体はありますか?
よろしくお願いします!
eclipse-rcp - テーブル ビューアーでのリンクの表示
クリック可能なリンクをテーブル ビューアーの列の値として表示したいと考えています。私が今得ているのはプレーンテキストだけです。どんな洞察も高く評価されます。
java - SWT TableViewer でエンターキーで下に移動する方法
TableViewer
MS Excel のように、Enter キーを押したときに選択範囲が 1 セル下に移動するようにします。私CellNavigationStrategy
は次のように独自に実装しましたfindSelectedCell
。
ViewerCell.LEFT
またはがある限り、これはかなりうまく機能しViewerCell.RIGHT
ます。試してみると、実際には上または下のセルに設定されていますが、GUI では選択は のままViewerCell.ABOVE
です。ViewerCell.BELOW
nextCell
currentSelectedCell
findSelectedCell の API ドキュメントには次のように書かれています。
戻り値:
次に強調表示されるセル、またはデフォルトの実装が使用される場合は null。たとえば、PAGE_DOWN リクエストに反応することはかなり不可能です。
その文の意味がわかりません。選択範囲を下または上のセルに設定できない理由を誰かに説明できますか?
swt - TableViewer での SWT/JFace の列と行のスパン
TableViewer でいくつかの列と行にまたがる必要があります。以下の画像は、ほとんどそれ自体を物語っています。
http://postimage.org/image/28l8re8lg/
一部の行を非表示(白)にすることでこれを実装することを考えていましたが、個々のセルに個々の境界線オプションを設定できるとは思いません。これを管理したとしても、スパンされた列/行 (図の「行スパン」と「列スパン」) のテキストの配置の問題を修正する必要があります。
Nebula Grid コンポーネントについては知っていますが、サードパーティのコンポーネントは最後の手段としてしか使用できません。
誰か提案があれば、共有してください:)。前もって感謝します。
tree - SWT JFace:「平準化または拡張可能なTableViewer」を実装する方法は?
この質問はかなり多いと思います。
最近、水平または拡張可能なテーブルのようなビューを作成する必要があるという要件があります。例が必要な場合は、Mac OS X のアクティビティ モニターを参照できます。
同時に、私の要件をかなり満たす例をここで試しました:
http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/SWTTreeWithMulticolumns.htm
ただし、いくつかの問題があります。1. JFace クラスではなく、SWT のTree
クラスを使用しています。2. 列ヘッダーのクリックによるソート、フィルターなど、いくつかの JFace ビューアー クラスの機能を繰り返し実装する必要があると思います。
私が必死に感じている間に、Eclipse 自体が完璧なビュー、つまり「問題」ビューを備えていることに気付きました。
TableViewer
したがって、JFaceやTreeViewer
クラスを拡張するなど、エレガントに行う方法が必要だと思います。
しかし、Google で何度も検索しても良い結果が得られなかったので、助けが必要です。:-(
java - TableViewerにデータを追加するときの例外
コンポジットに2つのTableViewerコントロールがあります(それらがviewer1、 viewer2であると仮定します)。アプリケーションを初期化するとき、「viewer2」がnullに設定されている間、1つの「viewer1 」がサーバーからのデータで満たされます。
ここで、コンテキストメニューを介して一部のオブジェクトをviewer1からviewer2に変更したいのですが、最初の追加は成功しましたが、次にオブジェクトをviewer2に入力すると、常に次の例外が発生します: java.lang.UnsupportedOperationException
これは、 viewer2に事前にいくつかのオブジェクトが含まれている場合は発生しませんでした。これは、 viewer2が空の場合にのみ発生します。これは、viewer1からviewer2にデータを移動するために追加する方法です。
最初はIF条件で正常に機能しますが、次にviewer2にデータが含まれていると、上記のエラー行で常に例外が発生します。@Krumelur、取得したスタックトレースを追加しました:
私を助けてください。答えてくれてありがとう!
java - EnterキーまたはTabキーを押さずにテーブルセルの値を「xyz」として取得するにはどうすればよいですか?
EnterキーまたはTabキーを押さずにTableViewerセルを編集しているかどうかがわかりました。その後、新しいセル値は有効になりません。たとえば、表のセルの値が「abc」で、それを「xyz」に変更したとします。次に、そのテーブルセルの値を読み取ると、まだ「abc」です。Enter キーまたは Tab キーを押す必要があります。そうすると、テーブル セルの値が "xyz" として取得されます。
EnterキーまたはTabキーを押さずに、そのテーブルセルの値を「xyz」として強制するにはどうすればよいですか?
よろしくお願いします!