問題タブ [jide]

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 投票する
0 に答える
56 参照

java - XdevSortableTable、XdevAggregateTable での TableCellRenderer の使用

さて、私は上記の表でいくつかのコンポーネントをレンダリングしようとしています。カスタム TableCellRenderer を実装することでそれが完了したことを私は知っています。これは、通常の JTable でうまく機能します。たとえば、次のようなことを行います。

JIDEのSortable-およびAggregateTableでも動作しますが、これらのテーブルをXdevのテーブルに置き換えるとすぐに、コンポーネントがレンダリングされなくなるため、TableColumn.getCellRenderer()が正しい値を返しても、CellRendererが正しく設定されていないようですクラス。Xdevのテーブルでコンポーネントをレンダリングする方法を知っている人はいますか? 前もって感謝します!

0 投票する
0 に答える
66 参照

java - GroupTable でのフィルタリング

GroupTable最初の列に基づいてグループ化が行われる場所があります。GroupTableModelグループ化されたノード (つまり、列 1) に基づいてではなく、グループ化されたノードの下のノードに基づいてフィルター処理する方法はありますか。

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

java - Matlab で JIDE グリッドをカスタマイズする方法

巨大なデータ テーブルを適切な形式でロードするために JIDE グリッドを使用しています。私が JIDE グリッドを使用した主な理由は、フィルター処理と並べ替え機能が機能することでした。古い uitable にフックでき、設定が簡単なフィルター/ソーターが利用可能ですが、ほとんどの場合、数値ではなく字句でソートされます。これは、Matlab の基になるデータ クラスによるものだと思います。

これまでのところ、JIDE の組み込みフィルタリングはうまく機能しており、500x35 近くの混合データ型をロードすると、Matlab の古いバージョンの uitable よりも高速にロードされます。しかし、設定したいことが他にもいくつかありますが、JIDE のドキュメントには参照先が見つかりませんでした。


1)JID​​E実装で行番号列を追加する方法を知っている人はいますか? (古い/新しい uitable 構成の行番号ヘッダーと同じように)。findobj と inspect (by Yair Altman) ユーティリティを使用してそれらを見つけてオンにしようとしましたが、それらが完全に欠落しているようです.または、何かが欠落しています!JIDEの実装 古い uitable と同様の行ヘッダーを見たい

2) 列のドロップダウンから [カスタム フィルター] を選択し、[等しい]、[等しくない]、または [より大きい] を選択すると、日付選択タブが表示されます。このタブを削除するにはどうすればよいですか。それが不可能または困難な場合、これらのオプションを削除するにはどうすればよいですか? ここに画像の説明を入力


3) 最後に、グリッドに表示される小数点以下の桁数を設定するにはどうすればよいですか?


問題を再現するためのコード。

お時間をいただきありがとうございます。

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

java - JIDEピボットテーブルで実際の平均を計算するには?

JIDE のピボット テーブルで平均が正しく計算されないことがわかりました。

集計に平均も含まれている場合は、平均の平均を計算しますが、これは合計平均と同じ値ではありません (意味のない値です)。

JIDEで真の平均を計算することはできますか?

0 投票する
0 に答える
57 参照

java - JIDE BannerPanel でタイトルとサブタイトルの間のスペースを減らすには?

JIDE でタイトルとサブタイトルの間のスペースを減らすにはBannerPanel?

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

java - java.lang.IndexOutOfBoundsException: インデックス: 1、サイズ: Jidesoft DocumentPane の 1

Edit3:これは一般的な「コードに indexoutofboundsexception があります」という質問を複製しません。回答で明確に述べられているように、広く使用されているサードパーティ ライブラリのバグであり、jide-common開発者によって確認されているため、以下のリンクがあります。このバグは最近 (この質問の公開後) 修正され、ライブラリの多くの古いバージョンはまだ影響を受けています。したがって、この情報は、jide-common で同じ問題に出くわした他の開発者に役立つ可能性があります。

Java での GUI プログラミングの問題に直面しています。問題の特定の原因についてはわかりません (まだ把握できていません)。どこかでエラーが発生したか、jide コンポーネントのコードに問題があるか、awt/swing フォーカスまたはイベント処理に何か問題がある可能性があります。

次のコードは、

  • com.jidesoft:jide-grids:3.5.1
  • com.jidesoft:jide-コンポーネント:3.5.1
  • com.jidesoft:jide-common:3.5.1

私はStackoverflow でこのヒントを見つけましたが、いくつかのデバッグの後、CellEditor およびその他のコンポーネントへのすべての変更は EDT で行われるようです。

バグを再現するには、この例を実行し、CellEditor を含むタブを開き (行の最後にある必要があります。そうしないと、インデックス オーバーフローが発生しません)、そこに「正しくない」値を入力し、エディターからフォーカスを削除せずに、[閉じる] をクリックします。前のタブのいずれかの「x」ボタン。その後、次の一連のイベントが発生します: 1) タブが閉じられる/削除される、2) CellEditor ベリファイアがモーダル ダイアログを表示し、タブ ペインの再描画がトリガーされる 3) タブが見つからない (閉じられている) ため、ArrayIndexOutOfBounds 例外がスローされます。

例外:

少しのデバッグ情報が追加された「拡張」バージョンのコードがあります。修正については言及せずに、問題の原因を突き止めることさえできません。前もって感謝します。

編集:ドキュメントによると、 verify() メソッド内からダイアログを表示するのは間違っているということです。

verify メソッドは、入力が有効かどうかを判断するためだけに存在し、ダイアログ ボックスを表示したり、その他の副作用を引き起こしたりすることはありません。shouldYieldFocus メソッドは verify を呼び出し、値が無効な場合は最小値または最大値に設定します。shouldYieldFocus メソッドは、副作用を引き起こすことが許可されています...

そこで、実際に検証していないすべてのコードを shouldYieldFocus() に移動しました。それは問題を解決しませんでしたが、SwingUtilities.invokeLater() で dialog.show() をさらに遅らせることはうまくいくようで、落とし穴はありません... まだ.

Edit2: キャプチャしたビデオを含む gif