/** Removes this particle from all panels that draw it. Overrides TTrack method. */ public void delete() { FunctionTool modelBuilder = null; if (trackerPanel != null && trackerPanel.modelBuilder != null) { ArrayList<ParticleModel> list = trackerPanel.getDrawables(ParticleModel.class); if (list.size() == 1) modelBuilder = trackerPanel.modelBuilder; } super.delete(); if (modelBuilder != null) { modelBuilder.setVisible(false); } }