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

时间:2013-11-29 09:49:26

标签: java swing mouseevent jcombobox jung2

我看到在JUNG中有很多例子,其中一个组合框用于改变鼠标操作,从转换到拾取...但是,我不明白这种行为实际编码在哪里(遗憾的是代码没有被评论太多而且我有时会遇到麻烦,自己弄清楚每段代码的作用)......

是否有人能指出正确的代码片段,其中转换和拣选行为之间发生了切换?在Show Layout演示中,我看到:

JComboBox modeBox = graphMouse.getModeComboBox();
modeBox.addItemListener(((DefaultModalGraphMouse<Integer,Number>)vv.getGraphMouse()).getModeListener());

是全部吗?

祝你好运, 西蒙

1 个答案:

答案 0 :(得分:0)

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

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();
} 
HTH给别人! 最好, 西蒙