問題タブ [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 でレコードを行ごとに表示する方法
別のクラス 'Food' から ListModel を返したので、次のコードは DB から 1 行のレコードのみを表示する結果になります。JList のレコードを行ごとに入力するにはどうすればよいですか?
既存のコードを変更する必要があると思いますが、どうすればよいですか?
java - JList はセルの toString をオーバーライドして正しく表示します
みなさん、良い一日を!いくつか質問があります: JList のメソッドをオーバーライドするにはどうすればよいですか。Point の配列があり、サーバー側とクライアント側の間を歩くのが好きなので、Point の toString() をオーバーライドすることはできません。そして、私のロジックは、JListまたはDefaultListModelでそれを実行できることを教えてくれますが、情報を見つけることができません(おそらく、それをグーグルで検索する方法がわかりません)。だから多分誰かがそれを行う方法を知っていますか?
Ps 私の英語と文法について申し訳ありません。
私の答え: (新しいクラスを作成したくないので、これはコードが少ないため)
if-statement - 部分文字列と JList 文字列の比較
私の質問に対して十分な背景情報を提供していない場合は、あらかじめご容赦ください。長年の読者、初めての質問者。
タブ区切りの .txt ファイルを介してアクセスされる車のデータベースを持つプログラムを作成しています (最近、プログラミング クラスでこのようなことを行ったので、それを拡張したいと思いました)。
ターミナル ウィンドウを使用する代わりに、この形式では Car オブジェクト (メーカー、モデル、年、価格などを含む) を ArrayList に表示しています。Car オブジェクトの配列を使用しているため、JFrame、JList、および ListModel を使用しています。
私のプログラムでは、ユーザーがデータベースからアイテムを削除できる削除メソッドを作成したいと考えていました。最初に、JList からアイテムを選択し、削除ボタンをクリックします。これにより、以下に示すタブである delete() メソッドが呼び出されます...
問題がifステートメント内にあることを特定しました。(プログラムがどこにあるのかを見つけるために前後のものを印刷しました。'list' は私の JList であり、'listmodel' はデフォルトのリスト モデルです。Car は私が作成したオブジェクトで、要素を含んでいます (get メソッドで見られるように) ). listModel に表示される要素は、getMake()、getModel() などを示す文字列にすぎません (各「get」項目は、約 10 個のスペースで区切られています)。
if ステートメントで何が間違っていますか? getMake() と getModel() (など) は、選択したインデックスの部分文字列になると考えました。
ご協力ありがとうございました!さらなる質問をより具体的かつ明確にする方法に関するご意見をいただければ幸いです。
java - XML で解析された値を JList に追加できない
に表示したいいくつかの要素を含む XML ファイルを解析しましたJList
。解析は正常に機能していますが、表示Jlist
はまったく機能していません。
私は次のことをしようとしました:
- XML を解析します。
- ノードを に追加します
DefaultModelList
。 - モデルを に追加し
Jlist
ます。
私のコード:
次に、GUI コンストラクターでinitialize
、モデルをJList
. の重要な部分はinitialize()
次のようになります。