Dear Wayne, Thanks a lot for the update! It works as a charm! Have a nice weekend and merry Christmas, Philippe
----- Mail original ----- De: "Wayne Rasband" <[email protected]> À: "imagej" <[email protected]> Envoyé: Vendredi 15 Décembre 2023 18:48:30 Objet: Re: NonBlocking getBoolean method Dear Philippe, Here is a non-modal dialog with customizable “Yes” and “No” buttons: Dialog.createNonBlocking("YesNoCancel Demo"); Dialog.addMessage("Non-blocking YesNoCancel dialog"); Dialog.enableYesNoCancel("Yes", "No"); Dialog.show; print("User clicked \""+Dialog.getYesNoCancel+"\"”); The macro is aborted if the user clicks on “Cancel”. It requires ImageJ 1.54h, which adds Dialog.enableYesNoCancel(yesLabel,noLabel) and Dialog.getYesNoCancel macro functions. And here is a JavaScript version: gd = new NonBlockingGenericDialog("YesNoCancel Demo"); gd.addMessage("This is a YesNoCancel dialog"); gd.enableYesNoCancel("Do something", "Do something else"); gd.showDialog(); if (gd.wasCanceled()) IJ.log("User clicked 'Cancel'"); else if (gd.wasOKed()) IJ. log("User clicked 'Yes'"); else IJ. log("User clicked 'No'”); -wayne > On Dec 13, 2023, at 5:42 PM, CARL Philippe (LBP) <[email protected]> > wrote: > > Dear all (probably Wayne), > I would like to have a non modal dialog box in macro langage for which I > could have the possibility to have custom "Yes", "No" and "Cancel" buttons. > Within the dialog creation there is the possibility to have a non-modal > dialog box (through the use of Dialog.createNonBlocking) but with this method > there is no possibility to have some (either custom or not) "Yes", "No" and > "Cancel" buttons. > In parallel there is the getBoolean method, but very unfortunately its dialog > box is modal. > Thus would it please be possible to have a nonBlockingGetBoolean(message, > yesLabel, noLabel) method implemented ? > Thanks a lot in advance. -- ImageJ mailing list: http://imagej.nih.gov/ij/list.html -- ImageJ mailing list: http://imagej.nih.gov/ij/list.html
