@Override public void destroy() { for (int i = 0; i < N; i++) { plethPanel[i].setSource(null); plethPanel[i].stop(); } deviceMonitor.getSampleArrayModel().removeListener(sampleArrayListener); super.destroy(); }