4,10 → 4,10 |
* Coded by: Group 5, software practice summer 2003 |
* University of Bielefeld, Germany |
* |
* @version $Revision: 1.24 $ |
* @version $Revision: 1.25 $ |
* |
* Last modification: $Date: 2003/07/26 13:04:52 $ |
* $Id: PopUpJTree.java,v 1.24 2003/07/26 13:04:52 smcsporr Exp $ |
* Last modification: $Date: 2003/07/26 15:02:42 $ |
* $Id: PopUpJTree.java,v 1.25 2003/07/26 15:02:42 smcsporr Exp $ |
*/ |
|
package src.gui; |
34,7 → 34,7 |
* |
* @author Group 5 |
* |
* @version $Revision: 1.24 $ Last modification: $Date: 2003/07/26 13:04:52 $ |
* @version $Revision: 1.25 $ Last modification: $Date: 2003/07/26 15:02:42 $ |
*/ |
class PopUpJTree extends JTree implements ActionListener { |
|
54,7 → 54,6 |
*/ |
public PopUpJTree () { |
super((Object[]) null); |
this.setDoubleBuffered(false); |
} |
|
/** |
70,8 → 69,7 |
* author Matthias Donner |
*/ |
public PopUpJTree (src.parser.AdapterDomToTreeModel model) { |
super(model); |
this.setDoubleBuffered(false); |
super(model); |
m=model; |
|
// define the popup |
82,50 → 80,50 |
popup.add(mi); |
popup.addSeparator(); |
mi = new JMenuItem("Cut"); |
mi.addActionListener(this); |
mi.setActionCommand("cut"); |
popup.add(mi); |
mi = new JMenuItem("Copy"); |
mi.addActionListener(this); |
mi.setActionCommand("copy"); |
popup.add(mi); |
mi = new JMenuItem("Paste"); |
mi.addActionListener(this); |
mi.setActionCommand("paste"); |
mi.setEnabled(false); |
popup.add(mi); |
popup.addSeparator(); |
mi = new JMenuItem("Delete"); |
mi.addActionListener(this); |
mi.setActionCommand("delete"); |
popup.add(mi); |
popup.setOpaque(true); |
popup.setLightWeightPopupEnabled(true); |
addMouseListener ( |
new MouseAdapter () { |
public void mouseReleased( MouseEvent e ) { |
if ( e.isPopupTrigger()) { |
x=e.getX();y=e.getY(); |
popup.show( (JComponent)e.getSource(), e.getX(), e.getY() ); |
} |
} |
mi.addActionListener(this); |
mi.setActionCommand("cut"); |
popup.add(mi); |
mi = new JMenuItem("Copy"); |
mi.addActionListener(this); |
mi.setActionCommand("copy"); |
popup.add(mi); |
mi = new JMenuItem("Paste"); |
mi.addActionListener(this); |
mi.setActionCommand("paste"); |
mi.setEnabled(false); |
popup.add(mi); |
popup.addSeparator(); |
mi = new JMenuItem("Delete"); |
mi.addActionListener(this); |
mi.setActionCommand("delete"); |
popup.add(mi); |
popup.setOpaque(true); |
popup.setLightWeightPopupEnabled(true); |
|
addMouseListener ( |
new MouseAdapter () { |
public void mouseReleased( MouseEvent e ) { |
if ( e.isPopupTrigger()) { |
x=e.getX();y=e.getY(); |
popup.show( (JComponent)e.getSource(), e.getX(), e.getY() ); |
} |
} |
|
public void mousePressed( MouseEvent e ) { |
if ( e.isPopupTrigger()) { |
x=e.getX();y=e.getY(); |
popup.show( (JComponent)e.getSource(), e.getX(), e.getY() ); |
} |
} |
public void mousePressed( MouseEvent e ) { |
if ( e.isPopupTrigger()) { |
x=e.getX();y=e.getY(); |
popup.show( (JComponent)e.getSource(), e.getX(), e.getY() ); |
} |
} |
|
public void mouseClicked( MouseEvent e ) { |
if ( e.isPopupTrigger()) { |
x=e.getX();y=e.getY(); |
popup.show( (JComponent)e.getSource(), e.getX(), e.getY() ); |
} |
} |
} |
); |
|
public void mouseClicked( MouseEvent e ) { |
if ( e.isPopupTrigger()) { |
x=e.getX();y=e.getY(); |
popup.show( (JComponent)e.getSource(), e.getX(), e.getY() ); |
} |
} |
} |
); |
} |
|
/** |