<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
How common a UI feature is being able to deselect the selected item
in a ToggleGroup via the UI such that no item is selected? I don't
normally see that in various apps or toolkits that I am familiar
with. What I do see is that either a default item is selected or no
item is selected initially (which is the one and only time that
there will be no item selected), but in both case, once you make a
selection, there is no way via the UI to deselect the current item.
Absent a compelling need, I think the current behavior (once the fix
for JDK-8237505 is integrated) is sufficient.<br>
<br>
What do other developers think?<br>
<br>
-- Kevin<br>
<br>
<br>
<div class="moz-cite-prefix">On 1/20/2023 11:31 AM, Andy Goryachev
wrote:<br>
</div>
<blockquote type="cite" cite="mid:DM5PR1001MB2172A0FAFBF7373C402FAC85E5C59@DM5PR1001MB2172.namprd10.prod.outlook.com">
<meta name="Generator" content="Microsoft Word 15 (filtered
medium)">
<style>@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}@font-face
{font-family:"Times New Roman \(Body CS\)";
panose-1:2 11 6 4 2 2 2 2 2 4;}p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Courier New";
color:windowtext;}.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;}div.WordSection1
{page:WordSection1;}</style>
<div class="WordSection1">
<p class="MsoNormal"><span style="font-family:"Courier
New"">Dear colleagues:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier
New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier
New"">In the context of a recent PR
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier
New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier
New""><a href="https://bugs.openjdk.org/browse/JDK-8237505" moz-do-not-send="true" class="moz-txt-link-freetext">https://bugs.openjdk.org/browse/JDK-8237505</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier
New""><a href="https://github.com/openjdk/jfx/pull/1002" moz-do-not-send="true" class="moz-txt-link-freetext">https://github.com/openjdk/jfx/pull/1002</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier
New""><a href="https://stackoverflow.com/questions/57911107/javafx-togglegroup-not-functioning-properly-with-accelerators-radiomenuitem" moz-do-not-send="true" class="moz-txt-link-freetext">https://stackoverflow.com/questions/57911107/javafx-togglegroup-not-functioning-properly-with-accelerators-radiomenuitem</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier
New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier
New"">where a number of RadioMenuItems belonging to a
toggle group are added to the menu, we might want to add a
new property to the ToggleGroup which controls whether all
items in a group can be deselected.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier
New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier
New"">If this property is set, a selected radio menu
item can be deselected via either keyboard accelerator or a
mouse click. If not, then not only this operation cannot be
performed, but also the first item added to said ToggleGroup
gets automatically selected.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier
New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier
New"">This should allow for more flexibility in
creating menus with RadioMenuItems, but eliminate some
boilerplate code required in such cases.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier
New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier
New"">The new logic would also affect any Toggle, such
as ToggleButton.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier
New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier
New"">What do you think? Thank you.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier
New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier
New"">-andy<o:p></o:p></span></p>
</div>
</blockquote>
<br>
</body>
</html>