public void actionPerformed(ActionEvent arg0) {
				// grab currently selected owner
				DefaultMutableTreeNode node = (DefaultMutableTreeNode) OwnerTree
						.getLastSelectedPathComponent();
				if (node == null)
					// Nothing is selected.
					return;

				Object nodeInfo = node.getUserObject();
				Owner curOwner;
				if (node.isLeaf()) {
					DefaultMutableTreeNode Parent = (DefaultMutableTreeNode) node
							.getParent();
					curOwner = (Owner) Parent.getUserObject();
				} else {
					curOwner = (Owner) nodeInfo;
				}
				// open new frame to begin editing
				EditOwnerInfo Frame = new EditOwnerInfo(curOwner);
				Frame.setVisible(true);
				Frame.setLocationRelativeTo(null);
				Frame.setAlwaysOnTop(true);
			}