<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>