我看到在JUNG中有很多例子,其中一个组合框用于改变鼠标操作,从转换到拾取...但是,我不明白这种行为实际编码在哪里(遗憾的是代码没有被评论太多而且我有时会遇到麻烦,自己弄清楚每段代码的作用)......
是否有人能指出正确的代码片段,其中转换和拣选行为之间发生了切换?在Show Layout演示中,我看到:
JComboBox modeBox = graphMouse.getModeComboBox();
modeBox.addItemListener(((DefaultModalGraphMouse<Integer,Number>)vv.getGraphMouse()).getModeListener());
是全部吗?
祝你好运, 西蒙
答案 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给别人!
最好,
西蒙