ボタンを表示する別のカスタムセルレンダラーを使用して、内部に入れ子になったJListを表示するJList用のカスタムセルレンダラーがあります。私が抱えている問題は、ユーザーの入力(たとえば、マウスのボタンのスクロール操作)が処理されず、ネストされたJListが応答しなくなることです(しかし、ウィンドウのサイズを変更するたびに正しくペイントされます)。この問題を解決する方法はありますか?JList内のJListでの入力イベント処理の問題
2
A
答えて
3
と同じように、レンダラーはイメージを塗るだけで実際のコンポーネントではないと言いました。
これを回避する方法の1つは、CellEditorsを設定できるJListの代わりに、単一列のJTableを使用することです。はです。
ListModelのListDataイベントをリッスンし、必要に応じてコンポーネントを追加および削除するスクロールペインを使用してパネルを作成するほうが簡単かもしれません。それが私がこの問題を抱えていた最後の時に終わったことです。もう少しエレガントでした。
ボタンが1つだけの場合でも、JTableは非常にうまく動作します。
関連する問題
- 1. JListのsetSelectedValueメソッドの問題
- 2. JList setListDataスレッドの問題
- 3. 問題の処理入力
- 4. JList要素のイベントをダブルクリック
- 5. イベント処理の問題JS
- 6. はJListの
- 7. JListスクロールのバグ?
- 8. はJListの
- 9. JListのテキストアラインメント
- 10. JListの更新
- 11. JScrollPaneのJListのDefaultListModelがJListを参照できない
- 12. JList - ListSelectionListener
- 13. Jlistの問題を別のリストに追加する
- 14. SwingのJListのではHTML
- 15. JList内のアイテムを無効にする
- 16. JListのドラッグ選択
- 17. JListのカスタムレンダラとHTML
- 18. JListの設定値
- 19. アンドロイドでの入力処理、つまりhello-gl2の問題
- 20. ブラックベリーのイベント処理とフォーカスの問題
- 21. アニメーションでJListに挿入する
- 22. jQueryと入力keydownイベントでの問題
- 23. Java JListとJTextArea
- 24. JList DefaultListModel ListSelectionListener
- 25. Swing - AddボタンJList
- 26. JListプレ/ポストレンダリングフック?
- 27. JButton in JList Handling
- 28. JLISTのsetSelectedValueメソッドのエラー
- 29. JListの複製の選択
- 30. iOSデバイスでのイベント処理の理解の問題
レンダラーは実際のコンポーネントではなく、単にコンポーネントのイメージをペイントするので、正しいです。ユーザーイベントを受け取らないようにします。 – camickr
@camickr情報ありがとうございます。次に、キーボード/マウスイベントをネストしたJListにリレーすることは可能ですか? – JosephH