問題タブ [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 - モデルで JList を使用しますか?
ファイルを追加して圧縮できるアプリケーションを作成していますが、ハードドライブまたはそのためのハードドライブからアプリケーションにファイルを取得する方法は? ファイルリーダーでファイルを取得できますが、GUI に入れるにはどうすればよいですか?
私は defaultListModel が進むべき道であることを読みましたが、確信が持てません。
java - DefaultListModelの並べ替え
並べ替えてDefaultListModel
コンテンツ変更イベントを発生させたいのですが、行き詰まっていて、fireContentsChangedメソッドを呼び出す方法がわかりません。モデルが拡張された場合AbstractListModel
、並べ替え後にfireContentsChangedを直接呼び出すことができますが、DefaultListModelを使用してクラスを実行した方法では、アクセスが保護されているため、fireContentsChangedを呼び出すことができません。拡張する必要がありますか、それともfireContentsChangedAbstractListModel
を呼び出す方法がありますか?DefaultListModel
java - JavaでJListをクリアするには?
私は追加ボタンでいくつかのデータを追加できるGUIにjListを持っています。すべての要素をクリアする Clear という別のボタンを追加したい。私はこれを試しました:
[追加] ボタンをクリックすると、要素が追加されます。
クリアボタンをクリックすると、要素が削除されます。
しかし、[追加] ボタンを再度クリックしても、jList1
java - モデル要素 (jlist) に加えられた変更を mysql データベースに更新し、発行します。
素人ですのでご了承ください。何らかの理由で、jlist USING NETBEANS に複数の要素しかない場合にのみコードが機能します。生成されたコードのどこかにエラーがあります。
これは私が得るエラーです:
java.lang.ArrayIndexOutOfBoundsException: 1 >= 1
// これは私の保存ボタンです。問題は保存しようとするときです// voor ledenlijst
// 以下は、変更が行われるコードです。
java - JList が listModel.addElement( に応答しない
Java Swing アプリケーションに JList があり、ユーザーがボタンをクリックすると、リストがクリアされ、次のように内容がリセットされます。
リストは次のように初期化されます
しかし、問題があります。リストはクリアされますが (リセット前は他のコンテンツがありました。このコンテンツは消えます)、新しいコンテンツは表示されません。出力から、6 つの要素が追加されていることがわかります。しかし、それらはリストに表示されません。どうしてこれなの?
function - ListModel QML の ListElement からカスタム関数を呼び出そうとしています
たとえば、QML にそのようなモデルがあります。
そのため、ListView 要素とid: optionlist
、コントロール リスト要素用の ListDelegate があります。私はいくつかのモデルを持っています - プロジェクトのメニューオプション用に作成されたすべての要素。したがって、onModelChanged: optionlist.model.onStart()
リストファイルのコードは完全に機能します。
問題は、MouseArea 要素のactionClick()
listDelegate スクリプトから関数を呼び出すことです。OnClicked
これを行うことは可能ですか?このようなもの:optionlist.model.ContentItem.children[currentIndex].actionClick()
たぶん、または他の何か?
更新: 申し訳ありませんが、Amit Tomer、タスクを正しく説明していない可能性があります...そのため、次のフィールドを持つモデルの要素が必要です:
これはすべて、すべてのオプション メニュー ツリーを明確かつ簡単に埋めるために行う必要があります。このメニューツリーは別ファイルに書きます。
以下のコードでは、作業モデルを示しています。
ご覧のとおり、私はあなたが言うようなことを書きました。もっと良い解決策が見つからなければ大丈夫です。より良い解決策 - actionClick() 一般関数を削除し、その一部 (ケース ブロックのコード) をそれぞれ ListElement に追加しました。そして、要素のクリック時に呼び出します。
ListElement からこの関数を呼び出す方法がわかりません。WPF では、ListElement を喜ばせるカスタム コンポーネントを作成するだけです。しかし、QMLでこれを行う方法がわかりません。
不明な点はお尋ねください。
更新: 問題は解決しました。答えの私の変種。ありがとうございます。
java - AddElement を使用して DefaultListModel を変更すると、JList が表示されない
私はコンポーネント デザイン コースのプログラムを実装しており、現在 Jlist の単純な使用方法に苦労しています。プログラムは図形を描画し、フレームの BorderLayout.West にある ScrollPane の JList に表示する必要があります。
現在のプログラムは ScrollPane を表示しますが、必要に応じて shapeListModel に追加したオブジェクトを表示しません。何か不足しているのか、コードに何か問題があるのか 疑問に思っています。現在、これは JList の作成、割り当て、および更新に関係するすべてのコードです。
数分前の不適切な形式の質問についてお詫び申し上げます。私はこれに約 4 時間行き詰まっており、最後の 2 時間はオンラインで回答を探すのに費やされました。私が持っているコード内に問題があるかどうかを誰かに尋ねる結果になりました。
java - JListでアイテムを取得して削除するにはどうすればよいですか?
からアイテムを削除できませんJList
。次のコードがに追加されましたJButton
。
java - Jlistでオブジェクトのプロパティを表示する
材料のクラスがあります
このクラスの複数のインスタンスは、オブジェクトリストに格納されます。私も持っています
モデルをに設定すると
Jlistを使用して、すべてのオブジェクトのフィールド「NameP」を表示し、さらに検査するオブジェクトの1つを選択してから、選択したオブジェクトを取得するという考え方です。
リストモデルにオブジェクトをロードできますが、JListにそれらのアドレスが表示されます。保存するオブジェクトのプロパティを表示するためのエレガントな方法はありますか?
java - マルチスレッドでのJListrepaintメソッド
データベースで毎秒新しく挿入された行をチェックするプログラムがあり、新しいレコードが見つかった場合は、listModelをクリアし、データベースからすべてのデータを再度取得して、リストに再表示する必要があります。
ただし、問題は、再ペイント方法が機能しない場合があることです。これを達成するための賢い方法はありますか?
前もって感謝します