title: Notify a "remote" JComponent about a change
body: <p>Consider a structure of JPanels as follows: </p>
  
  <p><a href="https://i.stack.imgur.com/DK1MK.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/DK1MK.jpg" alt="enter image description here"></a></p>
  
  <p>MainPanel contains two panels: AdminPanel and ReportPanel.
  <br>AdminPanel contains SetupPanel, which contains LogoPanel. 
  <br><br>I would like to <strong>notify</strong> ReportPanel about certain changes in LogoPanel. 
  <br>To do this, I have implemented a property-change <em>listener</em> in ReportsPanel. I also have in ReportsPanel a static reference to itself. 
  <br>LogoPanel uses this static reference to call the <em>listener</em>.<br>
  This solution works, but does not seem elegant to me. 
  <br><br>My <strong>question</strong>: is there a more elegant way to do it ?  </p>