jlist 内のどの項目が選択されているかに基づいて、プログラムにテキスト文字列を作成させる方法を見つけようとしています。最初に私が試した
ListModel custTypetxt = custType.getModel();
System.out.println(custTypetxt);
しかし、それは私に与えた..
customerInfoUI$3@1820dda
最初にリストから選択を取得する必要があります。呼び出します
custType.getSelectedValue()
(またはgetSelectedValues()
複数選択の場合)。これにより、選択したオブジェクトが返されます。オブジェクトから任意の方法で文字列を取得できます (toString()
クラスによって適切に実装されている場合など)。
正しいオブジェクトを取得しているように見えるので、customerInfoUI クラスに toString() メソッドを作成する必要があります。
public String toString(){
return "String that describes my object";
}
次に、コードは toString メソッドから返されたものを出力します。Object クラスの toString のデフォルトの実装は、コードを実行したときに表示される<classname>
@ hascodeを返します。