/** * Removes the <code>ReceiverView</code> object from <code>RoomMap</code>. * * @param receiver <code>Receiver</code> object */ public void removeReceiverViewFromMap(Receiver receiver) { for (ReceiverView receiverView : receiverViews) { if (receiverView.getReceiver().getID() == receiver.getID()) { // remove receiver from map and receiverViews list this.remove(receiverView); receiverViews.remove(receiverView); componentMover.deregisterComponent(receiverView); repaint(); // set receivers coordinates to 0,0 for (Receiver receiverItem : map.getReceivers()) { if (receiverItem.getID() == receiver.getID()) { receiverItem.setOnMap(false); receiverItem.setxPos(0.0); receiverItem.setyPos(0.0); } } return; } } }