Login  Register

double-clicking on Action Tool icons

Posted by Garcion Christophe on May 18, 2007; 1:49pm
URL: http://imagej.273.s1.nabble.com/double-clicking-on-Action-Tool-icons-tp3699424.html

Hello,

Is it possible to trigger an "Option" macro by double-clicking an
"Action Tool" macro button in the ImageJ toolbar?
For instance, with the example toolset macro below I can access my macro
  options only by clicking on the "K" icon, not by double-clicking the
"J" icon.

Thanks!

Christophe


// test tool set
// place it in /Applications/ImageJ/macros/toolsets/

requires(1.38m);
var bUserName = true;
var bJavaHome = false;
var bJavaVersion = true;


macro "Java Info Tool (try to double_click for options) Action Tool -
T3d14J" {
    FinalString="";
    if (bUserName) {FinalString = FinalString+"User name:
"+getInfo("user.name")+"\n"; }
    if (bJavaHome) {FinalString = FinalString+"Java home:
"+getInfo("java.home")+"\n"; }
    if (bJavaVersion) {FinalString = FinalString+"Java version:
"+getInfo("java.version")+"\n"; }
    showMessage(FinalString);
}

macro "Java Info Tool (try to double_click for options) Action Tool
Options" {
    Dialog.create("Java Info Action Tool Options");
    Dialog.addCheckbox("Display user name", bUserName);
    Dialog.addCheckbox("Display java home", bJavaHome);
    Dialog.addCheckbox("Display java version", bJavaVersion);
    Dialog.show();
    bUserName = Dialog.getCheckbox();
    bJavaHome = Dialog.getCheckbox();
    bJavaVersion = Dialog.getCheckbox();
}

macro "Options for Java Info Tool Action Tool - T3d14K" {
    run("Java Info Tool (try to double_click for options) Action Tool
Options");
}