@Override
	public void deleteSelection() {
		HashMap<TreeContainerRow, ArrayList<TreeRow>> map = new HashMap<>();
		ArrayList<TreeRow> rows = mPanel.getSelectedRows();
		for (TreeRow row : rows) {
			TreeContainerRow parent = row.getParent();
			ArrayList<TreeRow> list = map.get(parent);
			if (list == null) {
				list = new ArrayList<>();
				map.put(parent, list);
			}
			list.add(row);
		}
		for (TreeContainerRow row : map.keySet()) {
			row.removeRow(map.get(row));
		}
		mPanel.pack();
	}