Re: extend length of popup menu in (NonBlocking)GenericDialog?

Posted by Michael Schmid on
URL: http://imagej.273.s1.nabble.com/Fwd-extend-length-of-popup-menu-in-NonBlocking-GenericDialog-tp5022259p5022268.html

Hi Kenneth,

ImageJ uses java.AWT, the native toolkit of the operating system.

The length of the list displayed on the screen for a java.awt.Choice is
determined by the operating system and/or java.awt, not by ImageJ. I see
not Java method to modify this. On my system (Linux Ubuntu 16.04) I can
see a maximum of 10 items.

The only way out that I see would be manually creating a PopupMenu;
these show all items. You could show it e.g. when pressing some button
(like, e.g., the More>> button of the RoiManager), and you could add the
button to a Panel, which can be added to the GenericDialog. But that
would be a nasty hack...


Michael
________________________________________________________________
On 21.06.19 08:30, Kenneth Sloan wrote:

> never got a request to confirm.  Trying again
> --
> Kenneth Sloan
> [hidden email]
> Vision is the art of seeing what is invisible to others.
>
>
>
>
>
>> Begin forwarded message:
>>
>> From: Kenneth Sloan <[hidden email]>
>> Subject: extend length of popup menu in (NonBlocking)GenericDialog?
>> Date: June 20, 2019 at 12:00:42 PDT
>> To: ImageJ Interest Group <[hidden email]>
>>
>> context: JAVA plugin (not macro)
>>
>> I am using a NonBlockingGenericDialog.  I use addChoice() to create a popup menu item.  My list of options is longer than the default menu size.  Can I modify the size of the menu to eliminate scrolling by the user?
>>
>> Here's the relevant snippet of Java code:
>>
>>   NonBlockingGenericDialog nbgd = new NonBlockingGenericDialog("annotate");
>>                     nbgd.addChoice("LRP feature",knownRetinalLayers,null);
>>                     nbgd.addStringField("other/modifier","");
>>                     nbgd.setLocation(dialogLocationX,dialogLocationY);
>>                     nbgd.showDialog();
>>
>> My list of labels currently has 16 entries.  I would like for ALL of them to appear when the user pulls down the menu.
>>
>>
>> --
>> Kenneth Sloan
>> [hidden email] <mailto:[hidden email]>
>> Vision is the art of seeing what is invisible to others.
>>
>>
>>
>>
>>
>
>
> --
> ImageJ mailing list: http://imagej.nih.gov/ij/list.html
>

--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html