/** Handle button events. */ @Override public boolean action(Event evt, Object arg) { if (evt.target instanceof Button) { String label = ((Button) (evt.target)).getLabel(); if (((String) arg).equals(createLabel)) { scrollPanel.netPanel.set_mode(label); JavaBayesHelpMessages.show(JavaBayesHelpMessages.create_message); setCursor(Frame.DEFAULT_CURSOR); } else if (((String) arg).equals(moveLabel)) { scrollPanel.netPanel.set_mode(label); JavaBayesHelpMessages.show(JavaBayesHelpMessages.move_message); setCursor(Frame.MOVE_CURSOR); } else if (((String) arg).equals(deleteLabel)) { scrollPanel.netPanel.set_mode(label); JavaBayesHelpMessages.show(JavaBayesHelpMessages.delete_message); setCursor(Frame.HAND_CURSOR); } else if (((String) arg).equals(queryLabel)) { set_query_mode(); } else if (((String) arg).equals(observeLabel)) { set_observe_mode(); } else if (((String) arg).equals(editVariableLabel)) { set_edit_variable_mode(); } else if (((String) arg).equals(editFunctionLabel)) { set_edit_function_mode(); } else if (((String) arg).equals(editNetworkLabel)) { set_edit_network_mode(); } } return true; }
/** Interact with menu options: queries are processed. */ public void set_query_mode() { setCursor(Frame.DEFAULT_CURSOR); scrollPanel.netPanel.set_mode(queryLabel); JavaBayesHelpMessages.show(JavaBayesHelpMessages.query_message); }
/** Interact with menu options: edit function. */ public void set_edit_function_mode() { setCursor(Frame.TEXT_CURSOR); scrollPanel.netPanel.set_mode(editFunctionLabel); JavaBayesHelpMessages.show(JavaBayesHelpMessages.edit_message); }
/** Interact with menu options: edit variable. */ public void set_edit_variable_mode() { setCursor(Frame.TEXT_CURSOR); scrollPanel.netPanel.set_mode(editVariableLabel); JavaBayesHelpMessages.show(JavaBayesHelpMessages.edit_message); }
/** Interact with menu options: observe variables. */ public void set_observe_mode() { setCursor(Frame.CROSSHAIR_CURSOR); scrollPanel.netPanel.set_mode(observeLabel); JavaBayesHelpMessages.show(JavaBayesHelpMessages.observe_message); }