[Bprocessor-commit] gui/src/net/sourceforge/bprocessor/gui/treeview GenericTreeView.java,1.21,1.22
Status: Pre-Alpha
Brought to you by:
henryml
From: rimestad <rim...@us...> - 2006-04-12 14:28:11
|
Update of /cvsroot/bprocessor/gui/src/net/sourceforge/bprocessor/gui/treeview In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6604/src/net/sourceforge/bprocessor/gui/treeview Modified Files: GenericTreeView.java Log Message: Added (but have temporary disabled) key listener to the database view to enable deletion of all entities... Index: GenericTreeView.java =================================================================== RCS file: /cvsroot/bprocessor/gui/src/net/sourceforge/bprocessor/gui/treeview/GenericTreeView.java,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** GenericTreeView.java 5 Apr 2006 09:35:49 -0000 1.21 --- GenericTreeView.java 12 Apr 2006 14:27:54 -0000 1.22 *************** *** 9,16 **** --- 9,19 ---- import java.awt.Component; import java.awt.event.ActionListener; + import java.awt.event.KeyEvent; + import java.awt.event.KeyListener; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.net.URL; import java.util.Collection; + import java.util.HashSet; import java.util.Iterator; import java.util.Set; *************** *** 173,176 **** --- 176,180 ---- this.addTreeSelectionListener(new SelectionListener()); this.addMouseListener(new GenericMouseAdapter()); + //this.addKeyListener(new GenericKeyListener()); model = (DefaultTreeModel) getModel(); root = (DefaultMutableTreeNode) model.getRoot(); *************** *** 768,771 **** --- 772,818 ---- /** + * GenericKeyListener + */ + private class GenericKeyListener implements KeyListener { + /** + * Invoked when a key is pressed + * @param e Key info + */ + public void keyPressed(KeyEvent e) { + if (e.getKeyCode() == KeyEvent.VK_DELETE || e.getKeyCode() == KeyEvent.VK_BACK_SPACE) { + TreePath tp = selectionModel.getSelectionPath(); + Object o = tp.getLastPathComponent(); + System.out.println("The object were " + o); + if (o instanceof GenericNode) { + GenericNode node = (GenericNode) o; + o = node.getUserObject(); + System.out.println("The object were " + o); + if (o instanceof Entity) { + HashSet set = new HashSet(); + set.add(o); + //Selection.primary().clear(); + Project.getInstance().delete(set); + Project.getInstance().checkpoint(); + } + } + } + } + + /** + * Invoked when a key is released + * @param e Key info + */ + public void keyReleased(KeyEvent e) { + } + + /** + * Invoked when a key is typed + * @param e Key info + */ + public void keyTyped(KeyEvent e) { + } + } + + /** * Update * @param object The changed object |