package com.opendoorlogistics.studio.components.map; import javax.swing.Action; import javax.swing.JPopupMenu; import com.opendoorlogistics.api.standardcomponents.map.MapPopupMenu; import com.opendoorlogistics.core.utils.strings.Strings; public class MapPopupMenuImpl extends MapPopupMenu{ private String lastGroup; public void add(Action action, String group){ if(getComponentCount()>0 && !Strings.equalsStd(group, lastGroup)){ addSeparator(); } lastGroup = group; super.add(action); } @Override public void removeAll(){ lastGroup = null; super.removeAll(); } }