/** * Sets one of the <code>ReceiverView</code>s in focus. <code>ReceiverView</code> in focus is * denoted by black border around itself (<code>ReceiverView</code>s that are not in focus don't * have this border). When focused, <code>ReceiverView</code>'s <code>angle</code> property can be * changed through <code>ParametersPanel</code>. * * @param receiverViewInFocus <code>ReceiverView</code> object in focus * @see ReceiverView * @see ParametersPanel */ public void focusReceiverView(ReceiverView receiverViewInFocus) { this.receiverViewInFocus = receiverViewInFocus; for (ReceiverView receiverView : receiverViews) { // remove border from all receiverViews receiverView.setBorder(BorderFactory.createLineBorder(Color.black, 0)); receiverView.repaint(); if (receiverView.equals(receiverViewInFocus)) { receiverView.setBorder(BorderFactory.createLineBorder(Color.black, 2)); receiverView.repaint(); } } }