問題タブ [jxtable]
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.
java - JXTable の一部の行に色を付ける
列を並べ替えた後に一部の行を色付けする際に問題があります。4列目がゼロに等しいすべての行に色を付けたいです。したがって、次のように prepareRenderer() メソッドをオーバーライドしました。
それは正常に動作します。(1行目、2行目、15行目は赤く着色)
しかし、いくつかの列をソートした後、この行のインデックスは変更されません (1 番目、2 番目、15 番目の行が再び赤くなります)
。
java - JXTable が列幅を自動的に調整しないようにする
「Pack All Columns」呼び出しを実行した後に何が起こるかに関して、JXTable で遭遇した特定のシナリオがあります (おそらく JTable の問題でさえあります)。
「Pack All Columns」は正常に機能しますが、手動で列幅を小さくすると、次に受信した TableModelEvent で、変更した列幅が常に大きくなります。JTable のプライベート setWidthsFromPreferredWidths() が最終的に呼び出され、これが犯人のように見えることに気付きました。
繰り返しますが、この問題は [すべての列をパック] を選択した後にのみ発生します。これは既知のバグですか、それとも「Pack All Columns」の意図した動作ですか?
java - setRowHeight(int) は機能しますが、JXTable では setRowHeight(int, int) は機能しません
JXTable の行の高さを更新する際に問題があります。この投稿の例をテストしました(Java で JTable の行の高さを設定する):
このデモは完全に機能しますが、JTable を JXTable に変更すると (プロジェクトに必要です)、2 行目は更新されず、サイズはすべて 15 になります。JXTable で setRowHeight(1, 30) の代わりに setRowHeight(30) を使用すると、機能しますが、すべての行が更新されます。
これはバグですか?この問題を解決するにはどうすればよいですか? ライブラリーswingx-0.9.2.jarを使用しています
ありがとう