0

我看到 JUNG 中有很多示例,其中组合框用于更改鼠标动作,从转换到拾取......但是,我不明白这种行为的实际编码位置(不幸的是,代码没有太多注释,有时我很难自己弄清楚每段代码的作用)...

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

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

这就是全部?

最好的问候,西蒙娜

4

1 回答 1

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 给别人!最好的,西蒙娜

于 2013-11-29T14:47:41.287 回答