3つのラベル(Icon、Destination、lblDate)を使用してリソースエディターでレンダラーを作成しました。
そして、StateMachine.javaのListmodelイベントのリストで使用しました
cmp.setModel(new DefaultListModel(payments));
cmp.setRenderer(new DefaultListCellRenderer(false) {
public Component getCellRendererComponent(Component list, Object model, Object value, int index, boolean isSelected) {
if(value instanceof Payment) {
Payment r = (Payment)value;
super.getCellRendererComponent(list, model, r.getPhoneNumber(), index, isSelected);
setText( r.toString());
return this;
}
return super.getCellRendererComponent(list, model, value, index, isSelected);
}
});
このコードでは、レンダラーの宛先ラベルしか変更できませんでした
setText( r.toString());
しかし、lblDateなどの他のラベルを使用するにはどうすればよいですか?それらに値を設定する方法は?