Java 如何在JUNG中实现鼠标选择器

Java 如何在JUNG中实现鼠标选择器,java,swing,mouseevent,jcombobox,jung2,Java,Swing,Mouseevent,Jcombobox,Jung2,我看到在JUNG有很多例子,一个组合框被用来改变鼠标动作,从转换到拾取。。。但是,我不明白这种行为实际上是在哪里编码的(不幸的是,代码没有太多注释,有时我自己很难弄清楚每段代码都做了什么) 有人能给我指出正确的代码段,在转换和拾取行为之间进行切换吗?在Show Layout演示中,我只看到: JComboBox modeBox = graphMouse.getModeComboBox(); modeBox.addItemListener(((DefaultModalGraphMouse<I

我看到在JUNG有很多例子,一个组合框被用来改变鼠标动作,从转换到拾取。。。但是,我不明白这种行为实际上是在哪里编码的(不幸的是,代码没有太多注释,有时我自己很难弄清楚每段代码都做了什么)

有人能给我指出正确的代码段,在转换和拾取行为之间进行切换吗?在Show Layout演示中,我只看到:

JComboBox modeBox = graphMouse.getModeComboBox();
modeBox.addItemListener(((DefaultModalGraphMouse<Integer,Number>)vv.getGraphMouse()).getModeListener());
JComboBox modeBox=graphMouse.getModeComboBox();
modeBox.addItemListener(((DefaultModalGraphMouse)vv.getGraphMouse()).GetModelListener());
就这些吗

致以最良好的祝愿,
西蒙妮

到目前为止,这是我的解决方案:

private void mouseComboBoxActionPerformed(java.awt.event.ActionEvent evt) { 
    JComboBox jcb = (JComboBox) evt.getSource();
    String selectedItem = (String)jcb.getSelectedItem();
    if(selectedItem.equals("Transform")){
        gm.setMode(ModalGraphMouse.Mode.TRANSFORMING);
    } else {
        gm.setMode(ModalGraphMouse.Mode.PICKING);
    }
    vv.repaint();
} 
给别人! 最好的, 西蒙尼