問題タブ [listcellrenderer]
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 - Swing ListCellRenderer の間違った背景色
ListCellRenderer
現在、 のカスタムを作成しようとしていJList
ます。残念ながら、ほとんどすべての例は単純に as を使用DefaultListCellRenderer
し、JLabel
それで完了します。ただし、 が必要でしたJPanel
(アイコンと 1 行のテキストだけでなく、もう少し多くの情報を表示する必要があるため)。
現在、背景色、特に Nimbus PLAF に問題があります。一見、私が得た背景色list.getBackground()
は白ですが、灰色の色合い(または青みがかった灰色)としてペイントされます。取得した色を出力すると、次のようになります。
背景色: DerivedColor(color=255,255,255 親=nimbusLightBackground オフセット=0.0,0.0,0.0,0 pColor=255,255,255
ただし、ご覧のとおり、これはペイントされるものではありません。
選択したアイテムに対して明らかに正常に機能します。現在、セル レンダラーの戻り値に入れているすべてのコンポーネントをJPanel
不透明に設定し、前景色と背景色を正しく設定していますが、役に立ちません。
ここで私が間違っていることはありますか?
ETA:うまくいけば実行されるサンプル コード。
奇妙なことは、私がそうするなら
それは魔法のように機能します。それで、私がそこに着くのに問題があるかもしれませんDerivedColor
かnimbusLightBackground
?
java - カスタム Java ListCellRenderer - JCheckBox をクリックできない
カスタム ListCellRenderer を作成しました。
上記のクラスを使用してレンダリングされた各セルを含む JList を用意しますが、各セルのパネルのチェックボックスはクリックできません。ピントが合わなかったのが原因かと思いました。何か案は?
ありがとう、スペンサー
java - JavaカスタムListCellRendererキャストの問題(SSCCEを含む)
jListの入力に応じて、各行に異なる前景色を与えるために、カスタムListCellRendererを作成しようとしています。私は専門家でも何でもありませんが、これを理解することはできません。
キャストエラーが発生します:
スレッド「main」の例外java.lang.ClassCastException:java.lang.Stringをapp.CustomObjectにキャストできません
御時間ありがとうございます。
SSCCEは次のとおりです。
java - カスタムListCellRendererを使用しているときにJComboBoxが応答しなくなるのを防ぐ方法
JComboBox
とカスタムを使用してフォントチューザーを作成していますListCellRenderer
。JComboBox
使用可能なすべてのフォントを表示し、各フォント名を独自のフォントで表示したいと思います。私は現在約500のフォントを使用しています。
ListCellRenerer
この機能を提供するの例:
問題は、このレンダラーを使用すると、JComboBox
プログラムの実行中にが応答しなくなることです。コンボボックスを初めてクリックしてリストを表示するときは、リストが読み込まれるまでに数秒かかります。2回目にクリックすると、リストが即座に表示されます。
行にコメントする場合
、コンボボックスは問題なく動作します。
どうすればこの無反応を防ぐことができますか?
java - ListCellRendererでremoveAll()が必要なのはなぜですか?
これは私のコードです:-
ご覧のとおり、removeAll()
メソッドを呼び出しました。その行を削除すると、データが正しく表示されません。すべてのデータが互いにオーバーラップしています。そして、私が追加すれば、removeAll()
すべてうまくいきます。なぜこれが起こるのですか?電話する必要がありますremoveAll()
か?
list - LWUIT の画像/アイコン付きラベルのリスト
リストを作成する必要があります。リスト内の要素は、テキストとアイコンを含むラベルであると想定されています。
java - 別のオブジェクトを使用して JList データをロードする JList に ImageIcon を表示する
文字列の ArrayList を介して別の場所に取り込まれている JList があります。同じリストに対して、ディレクトリのどこかに保存されている ImageIcon を表示したいと考えています。今のところ、リストに追加されたアイテム (または現在リストにあるアイテム) に同じアイコンを表示したいと考えています。
私のリストは次のようになります: ICON STUDENT NAME ... ICON STUDENT NAME
問題(画像アイコンは正しい高さを示し、キャプチャされていますが、実行時にリストに表示されません
リストにデータを追加するアクション リスナーを次に示します。
IconListCellRenderer
java - 複数行のテキストと動的な高さを持つ Swing JList
私はすでにこれらの投稿を読んだり試したりしましたが、役に立ちませんでした:
私が必要としてListCellRenderer
いるのは、左側にアイコンがあり、右側に動的な長さのテキストがあるパネルを返す です (他のフォーラムのように: 左側にユーザー アバター、右側に投稿テキスト)。テキストは私にはわからないので、セルの高さを固定することはできません。さらに、テキストの長さは、リスト セルごとに異なります。したがって、すべてのリスト セルには、テキストの長さに応じて独自の高さが必要です。実際には非常に一般的なレイアウトですが、Swing ではそうではありません。セルの高さは、テキストの長さに応じて拡張されません。
の動的なセルの高さと複数行のテキストに関するほとんどすべての投稿を既に読みましたがJList
、解決策が見つかりませんでした。だから私は小さなSSCCEを与えることにしました。私が説明したことを達成する方法についてのヒントを教えてください。または、簡単だと思う場合はコードを修正してください。
ありがとう
SSCCE は次のとおりです。
java - フォントの色を設定するにはどうすればよいですか?
JListがあり、そのリスト内で、次の単語のフォントの色を変更したいと思います。
CellRendererを使用する必要があると誰かが言ったが、私はまだそれをよく知らない。
さて、私の問題は、フォントの色を変更するためにこのレンダラーをどのように設定できるかということです。
この問題について何か考えはありますか?
ありがとう...
java - JList 内の 1 つの JLabel に異なるフォントの色を設定することは可能ですか?
Jlist に単語のリストがあり、すべての単語の横にその定義があります。単語のフォントが定義とは異なる色になっていることを望みます。私の質問は、1 つの Jlist に 2 つの異なる色を含めることは可能ですか?
ListCellRenderer を使用する必要がありますか?
ありがとう...