問題タブ [jlist]

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

java - JListで一意の文字列のみを許可するにはどうすればよいですか?

たくさんの文字列を保持するJListがあります。セットのように機能して、一意の値のみを保持するようにします。新しい文字列がまだそこに存在しないことを確認せずにこれを達成する方法はありますか?

0 投票する
3 に答える
6181 参照

java - Java Swing では、複数のパネルを選択できるパネルのリストをどのように管理できますか?

一連のタスクを追跡する社内アプリに取り組んでいます。タスク名とタスクのステータスを一覧表示する単純なタスク モニターが必要でした。私はデザイナーではないので、何をしてもうまくいきませんが、基本的なテキスト表示はプロジェクトの要件に対して機能しません。

私が本質的にしようとしているのは、Firefox のダウンロード ウィンドウ、I-Tunes のダウンロード ウィンドウに似たものを表示することです。他にも名前を付けることができますが、それらはすべて基本的に同じように見えます。これらの各アプリでは、それぞれの「進行状況パネル」を選択できます。したがって、これを実装するには、それぞれが JProgressBar と JLabel を持つ JPanels のリストを使用するだけで簡単だと思いました。それぞれがフォーカスを受け入れて、それと他の人が選択されているかどうかを判断できます。これは簡単な作業だと思っていましたが、JList を使用するとテキストが表示されるだけです。次に、すべてのタスク パネルを大きなパネルに表示することを考えましたが、内側のパネルにフォーカスを認識させることができません。

これにはパターンがありますか?私が見つけられなかった標準的なソリューションはありますか? または、これを行うためのより良い方法はありますか? 車輪の再発明はしたくありませんが、これは単純なことだと思いました。

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

java - ユーザーに表示される内容を変更できるように、この JList にバインドするにはどうすればよいですか?

別のフォームから追加されたキャッシュのリストを表示するために使用したい JList があります。これが機能しており、キャッシュをリストに直接追加できるようにしたいと考えています...方法はありますかユーザーに表示される内容を変更するには? それとも、オブジェクトの toString メソッドに表示したいものを作成するだけの場合でしょうか?

0 投票する
2 に答える
2986 参照

java - JListの選択が2回行われるのはなぜですか?

いくつかのアイテムを含むJListがあります。リスト内のアイテムが選択されたときのリスナーを追加しました。リスト内のアイテムが選択されたときに何が起こるかについてのコードは次のとおりです。

上記のように、System.out.printステートメントを入力し、リスト内の何かをクリックするたびに、そのアイテムに対して2つの出力を取得します。

なぜこれが起こっているのか考えていますか?

ありがとう、パトリック

0 投票する
2 に答える
3043 参照

java - Java Swing - JList カスタム セル レンダリング - アクションのキャプチャ

JList のカスタム セル レンダラーを作成するときはいつでも、それに追加する要素がアクションに応答しません。たとえば、セル レンダラーが要素を含む JPanel を返すようにした場合、そのうちの 1 つに ActionListener があり、まったく応答しません。

どうしてこれなの?

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

java - JListは、すべてのマウスボタンでアイテムを選択します

スイングJListを作成して、左側のマウスボタンだけでなく任意のマウスボタンでアイテムを選択するにはどうすればよいですか?

ありがとう!

0 投票する
4 に答える
2146 参照

java - JList の遅延読み込み実装はありますか?

Swing の JList で遅延読み込みを実装する方法はありますか?

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

java - Java の問題: データベース テーブルを表すには、並べ替えられた JList が必要です

ソートされた JListのサンプルを見つけましたが、私のアプリケーションは組み込みの H2 データベースを使用しているため、それを念頭に置いてこれを実装するより良い方法がないかどうか疑問に思っています。特に、問題のテーブルが非常に大きくなる可能性があることを考慮すると、JList のリスト モデルでそのすべてのデータを複製することは、それを管理するためのデータベースを持つという点を少し無効にしているようです。

これを行う良い方法はありますか?それとも、JList が動的にクエリされたデータのチャンクなどを「スクロール」できるようにするために、いくつかの不器用なハックを組み合わせることを余儀なくされていますか?

0 投票する
4 に答える
1730 参照

java - Java/Swing のセクション化されたリスト?

JListユーザーが選択できるアイテムのリストがあります。たくさんの項目 (州の都市など) があるので、リストをいくつかのセクションに分けたいと思います。ただし、セクションの見出しは選択できないはずです。したがって、私の都市/州の例では、これは次のようになります。

  • 状態 1
    • 都市 1
    • 都市 2
    • シティ 3
  • 状態 2
    • シティ 4
    • シティ 5
    • シティ 6

JListcustom に s を埋め込んでこれを自分で書くのはそれほど難しくありませんが、そのListCellRendererようなクラスがすでに存在するのではないかと思います。

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

java - BeanBindingNetbeansを使用してJListを更新するJava

私はこのJList(たとえばMyList)をJFrameに持っています。Netbeans6 GUIビルダーを使用していて、このリストのバインディングを設定しました。

実行すると、バインディングは正常に機能し、MyListが正しく入力されます。

さて、私が探しているのは、ボタンクリックの別のテキストボックスからこのリストにデータを追加する方法です。しかし、ここに問題があります:

バインディングなしでは、「getModel()」関数を使用してJListのListModelを抽出し、「addElement()」を使用して要素を追加します。

ただし、バインディングを使用している場合。ListModelを抽出してDefaultListModelにマップしようとすると、次の例外が発生します。

だから私の質問は、他のデータソースにすでにバインドされているMyListに要素を追加するにはどうすればよいですか?

誰か手がかりがありますか?どんな助けでも大歓迎です!!

ありがとう!