private void actionDelete( )
{
	DefaultMutableTreeNode
		selNd = getSelectedNode();
	if ( selNd != null )
	{
		int[] selIdxs = getNodeIndexList(selNd);
		if ( selIdxs.length == 1 )
		{
			audioVectors.remove(selIdxs[0]);
			dataRootNd.remove(selIdxs[0]);
			dataTr.updateUI();			
		}
		else
		{
			((DefaultMutableTreeNode)dataRootNd.getChildAt(selIdxs[0])).remove(selIdxs[1]);
			audioVectors.get(selIdxs[0]).remove(selIdxs[1]);
			dataTr.updateUI();
		}
	}
}