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