bugfix: non-simulation plugins menu items need separate action listeners

This commit is contained in:
fros4943 2009-05-28 13:45:18 +00:00
parent c9e97fd1ae
commit e54e0db966

View file

@ -24,7 +24,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
* *
* $Id: GUI.java,v 1.128 2009/05/28 12:59:02 fros4943 Exp $ * $Id: GUI.java,v 1.129 2009/05/28 13:45:18 fros4943 Exp $
*/ */
package se.sics.cooja; package se.sics.cooja;
@ -1777,6 +1777,11 @@ public class GUI extends Observable {
} }
} }
tooltip += "COOJA plugin: " + newPluginClass.getName(); tooltip += "COOJA plugin: " + newPluginClass.getName();
menuItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
startPlugin(newPluginClass, myGUI, mySimulation, null);
}
});
} else if (pluginType == PluginType.SIM_PLUGIN || pluginType == PluginType.SIM_STANDARD_PLUGIN) { } else if (pluginType == PluginType.SIM_PLUGIN || pluginType == PluginType.SIM_STANDARD_PLUGIN) {
for (; itemIndex < menuPlugins.getItemCount(); itemIndex++) { for (; itemIndex < menuPlugins.getItemCount(); itemIndex++) {
if (menuPlugins.getItem(itemIndex) == null /* separator */) { if (menuPlugins.getItem(itemIndex) == null /* separator */) {