問題タブ [defaultlistmodel]
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 - Java Swing、Corba オブジェクト - Corba オブジェクトを DefaultListModel に格納する方法は?
私はそのようなIDLインターフェースを持っています:
それを C++ に翻訳すると、次のような sth が得られました。
クライアント側 (Java で記述) では、ユーザーに表示したいと考えています。私はこのようにします:
this.usersList はJList
.
私が書いたようにこれを行うと、Users オブジェクトの IOR のみが表示されます。
等々 ...
そのようにする方法、彼らの toString(); を見るために。DefaultListModelの表現?私はこれをしたくありません:
model.addElement(users[i].toString());
それはポイントではありません。CORBA の代わりに RMI を使用すると、model.addElement(users[i]);
ユーザーの文字列表現が表示されるため、まさに必要なものです。しかし、文字列ではなく、CORBA を使用して DefaultListModel corba-user- objectsに格納する必要があります。助けてください。
nullpointerexception - JList を使用して JList を操作するにはどうすればよいですか?
私は 2 つの JList を持っています。もう 1 つは武器のカテゴリ (私はロールプレイング キャラクター作成ソフトウェアをやっています) を持ち、もう 1 つはその特定のカテゴリのアイテムを持っています。カテゴリーごとに商品を変えたい
現時点では、アイテムを含む jList は、ユーザーがカテゴリを変更するたびにその DefaultListModel を交換します (すべての DefaultListModel 変数には異なるアイテムのセットがあります)。これは、ユーザーがカテゴリを変更した後にアイテムをクリックするたびに、何らかの形で NullPointerException を生成します。
これをオンラインで検索しようとしましたが、JList の例を読みましたが、問題を解決できませんでした。
関連コードはこちら
そして、NetBeans IDE でプログラムを実行したときに表示されるエラーメッセージは次のとおりです (最初の行には、例外の try/catch ブロック出力が含まれています:
swing - ダブルクリックでのJListアイテムの変更スタイル
ユーザーがアイテムをダブルクリックしてそのアイテムを「お気に入り」にできるJListを作成しようとしています。その後、アイテムのスタイルが変更されます(例:異なる境界線の色)。リストのダブルクリックをキャッチする方法を理解しています。その変更をリストのアイテムに適用するのに助けが必要です。
これは文字列を返し、これらの異なる境界線の色で再描画できるオブジェクトを何らかの方法で取得したいと思っています。
前もって感謝します
java - JList 新しいリストから以前のエントリを消去する
JList を使用して、あるリストから別のリストにデータを移動するプログラムを作成しました。しかし、選択したデータをあるリストから別のリストに移動すると、データの移動先のリスト内の以前のエントリが新しいデータによって上書きされます。
リストに作成した以前のエントリが、移動しようとする新しいデータによって上書きされないプログラムを作成するにはどうすればよいですか?
よろしく
java - Java の DefaultListModel
DefaultListModel
Javaには何がありますか? その目的は何ですか?私はそれをグーグルで検索しようとしましたが、適切な説明が得られませんでした!
java - ArrayList がソートされたときに DefaultListModel が変更されない
Person オブジェクトを name でソートするメソッドの結果を表示する際に問題がありますsortujKolekcjePoImionach()
。このメソッドrozpocznijProgram()
は、いくつかの名前をロードして Person オブジェクトに入れ、すべての Person を ArrayList に入れると完璧に機能します。DefaultListModelmodel
は Jlist を更新するため、うまく機能します。しかし、sortujKolekcjePoImionach()
単一のボタンに接続する他のクラスにメソッドを配置すると、機能しませんclass sortujKolekcjePoImionach
。モデルArrayList daneOsobowe
がソートされたことを認識していないのか、それともおそらく使用方法がわからないのかわかりませんCollections.sort(daneOsobowe,new SortujImie());
Main.java
java - JList の最初の要素の追加が非常に遅い
JList
withに文字列を追加していますが、DefaultListModel
表示されるまでに数秒かかります。場合によってJList
は、リストを表示するために をクリックする必要があります。
私はエクリプスインディゴを使用しています。JList に要素を追加した後にブレークポイントを設定すると、実行が高速になります。
私は Web と SO でJList slowを検索しましたが、それらはすべてリストに多くの項目を追加することについて話しています。リストに最初の要素を追加しています。
これが私のコードフラグメントです:
また、Eclipse で WindowBuilder を使用しています。
では、どうすれば のパフォーマンスを向上させることができJList
ますか?
java - サブクラスでextendsを使用して、DefaultListModelをJListで更新します
問題を解決しようとしていますが、なぜうまくいかないのかわかりません。ノルウェーのコメントや変数と混同してすみません。
まず、これが私のform.javaファイルです。
また、Ansatt.javaというクラスファイルがあり、そこからいくつかのクラスフィールドが拡張されています。一つお見せします。
最初に私のAnsatt.javaファイル;
そして拡張クラスSjef.java
ModelListが更新されないことを除いて、すべてが機能します。ほとんど同じである実用的な例がありますが、これでは機能しません。
java - LinkedListを使用したJList?
作成中のインベントリ プログラムがあります。JList に表示されるアイテムを追加、編集、および削除できます (それが私が取り組んでいることです)。現在、ファイルをロードしてその内容を読み取ることができます。次に、読み取った内容をファイルに保存できる保存ダイアログがあります。これは現在、リンクされたリストを介してすべて行われています。
問題は、それを GUI と統合することです。メニュー バーに追加、変更、および削除のオプションがあります。削除オプションが部分的に機能していたので、LinkedList invList を DefaultListModel modelInvList にロードしました。これにより、JList でインベントリを希望どおりに表示できました (もちろん、LinkedList をループします)。
表示 (例): アイテム: 車 場所: ガレージ 値: $5000.00 購入: 2/12/2003
リンクリストには getImageLoc フィールドもありますが、これは JList には表示されません (ユーザーが項目を変更する場合のみ)。これはうまくいきました...ちょっと。また、特定の場所にあるアイテムのみを表示するように defaultlistmodel を再構築する場所もあります。Jlist から項目を削除すると (選択したインデックスで削除)、インデックスがリンクリストと一致しませんでした (間違った項目を削除しました)。それで、リンクリストをJListにもっと直接表示する方法を考えています...または、リンクリスト以外のものを使用する必要がありますか? また、JList 内の項目をソートできるようにする必要があります...まだそこまで進んでいません。
java - JList から項目を削除する
からのデータを含む単純な Jlist を取得しList<String>
ました。選択した項目を Jlist から削除したいと考えています。コードは次のとおりです。
次のエラーが表示されます。
何かトリックか何かですか?手伝ってくれてありがとう。