private void removeLabel(Object key) { for (JLabel addedLabel : _labelComponents) { LabelItem labelItem = _itemDictionary.get(addedLabel); if (labelItem.getTag() == key) { _labelComponents.remove(addedLabel); remove(addedLabel); _itemDictionary.remove(addedLabel); break; } } revalidate(); repaint(); }