0

データベーステーブルにバインドされたjComboboxを作成しました。フィールドを正しく表示するようにレンダラーコードを変更しました。この場合は人の名前です。ただし、jComboBox1.getSelectedValue()。asStringを使用してコンボボックスから選択したテキストを取得しようとすると、レンダラーコードを変更しなかった場合に表示されるようなテキストが表示されます。例: "combotest.Staff [staffId = M2653101]"表示されているテキストを取得するにはどうすればよいですか?

4

1 に答える 1

1

getRenderer()にメソッドがありますJComboBoxが、最もクリーンな解決策は、変換をレンダラー コードから静的メソッドに移動し (またはtoString()、オブジェクトの に移動することをお勧めします)、レンダラーからこのメソッドを呼び出し、さらに他のメソッドからも呼び出すことです。場所。

于 2013-01-14T22:42:02.310 に答える