<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div style="line-break:after-white-space">
<div dir="auto" style="line-break:after-white-space">Dear Tejesh, all,
<div><br>
</div>
<div>given your interesting proposal, I would like to take the opportunity to suggest another potentially useful addition to the Swing library: a tree-like component with checkable nodes, something like this:</div>
<div><br>
</div>
<div><span class="x_Apple-tab-span" style="white-space:pre"></span></div>
</div>
</div>
<div><img src="cid:4f7587eb-cab9-4501-bede-e9034b0cbae9@eurprd07.prod.outlook.com">
</div>
<div style="line-break:after-white-space">
<div dir="auto" style="line-break:after-white-space">
<div></div>
<div><br>
</div>
<div><br>
</div>
<div>While there have been several efforts in that direction, none have really consolidated.</div>
<div>Some years ago, we proposed an implementation that garnered some interest (see <a href="https://github.com/lorebiga/CheckboxTree">GitHub</a>, some <a href="https://www.essi-lab.eu/projectsSites/lablib-checkboxtree/index.html">documentation</a> and the
attached JavaWorld article).</div>
<div>Unfortunately, at the time, we couldn’t put much effort to maintain it or channel it through the JCP.</div>
<div><br>
</div>
<div>
<div>If the community believes it would still be useful, I’d be willing to contribute towards that goal in the most appropriate form (I’d probably need some guidance, as I'm pretty new here).</div>
</div>
<div><br>
</div>
<div>Thanks for your attention and feedback.</div>
<div><br>
</div>
<div>Best regards,</div>
<div> LB</div>
<div><br>
</div>
<div></div>
</div>
</div>
<div style="line-break:after-white-space">
<div dir="auto" style="line-break:after-white-space">
<div></div>
<div>
<div><br>
<blockquote type="cite">
<div>Il giorno 22 ago 2024, alle ore 07:00, Tejesh R <tejesh.r@oracle.com> ha scritto:</div>
<br class="x_Apple-interchange-newline">
<div>
<div class="x_WordSection1" style="font-family:Helvetica; font-size:12px; font-style:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px; text-decoration:none">
<div style="margin:0cm; font-size:11pt; font-family:Calibri,sans-serif"><span style="">Hello Swing Community,</span><span></span></div>
<div style="margin:0cm; font-size:11pt; font-family:Calibri,sans-serif"> </div>
<div style="margin:0cm; font-size:11pt; font-family:Calibri,sans-serif"><span style="">Swing has a rich set of UI components in the core Java Platform.<br>
But it lacks a Date Picker which is a significant gap for many applications and so we are considering revisiting the idea of a Date Picker in core Swing.</span><br>
<span style=""><br>
The function core of a DatePicker is to let a user select a day [and time?], or range of days [and time ? ],<br>
within optional application specified constraints.<br>
<br>
The JXDatePicker component was previously explored as part of the long defunct external SwingX project.</span><br>
<span style="">This proposal does not imply reviving JXDatePicker, but being informed by it and date pickers for other platforms.</span><br>
<br>
<span style="">Before even starting on this, we are seeking feedback from the community<br>
</span> <br>
<span style="">- Is it of interest ?</span><br>
<br>
<span style="">- Would you use it ?</span><br>
<br>
<span style="">- What features must it have ?</span><br>
<br>
<span style="">- What features are nice to have ?</span><br>
<br>
<span style="">- Do you have any experiences of other date pickers that reinforce those responses ?</span><br>
<br>
<span style="">- Anything else ?</span><br>
<br>
If we move forward, we would propose a JEP and also expect that we would deliver it first as a preview feature [1] , so that it may evolve in response to feedback before becoming final.<br>
<br>
<span style="">Please let us know your thoughts and suggestions on this proposal.</span></div>
<div style="margin:0cm; font-size:11pt; font-family:Calibri,sans-serif"> </div>
<div style="margin:0cm; font-size:11pt; font-family:Calibri,sans-serif"><span style="">Regards,</span></div>
<div style="margin:0cm; font-size:11pt; font-family:Calibri,sans-serif"><span style="">Tejesh R.</span></div>
<div style="margin:0cm; font-size:11pt; font-family:Calibri,sans-serif"><span style="">JDK client team</span></div>
<div style="margin:0cm; font-size:11pt; font-family:Calibri,sans-serif"> </div>
<div style="margin:0cm; font-size:11pt; font-family:Calibri,sans-serif"><span style="">[1]<span class="x_Apple-converted-space"> </span><a href="https://openjdk.org/jeps/12" style="color:rgb(5,99,193); text-decoration:underline">https://openjdk.org/jeps/12</a></span></div>
</div>
</div>
</blockquote>
</div>
<br>
<div>
<div dir="auto" style="color:rgb(0,0,0); letter-spacing:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px; text-decoration:none; word-wrap:break-word; line-break:after-white-space">
<div>—<br>
Lorenzo Bigagli, PhD<br>
National Research Council of Italy<br>
Institute of Atmospheric Pollution Research (CNR-IIA)<br>
Earth and Space Science Informatics Laboratory (ESSI-Lab)<br>
<br>
a: Florence Research Area<br>
via Madonna del Piano, 10<br>
50019 Sesto Fiorentino (Florence), Italy<br>
t: +39 055 5226582<br>
f: +39 055 5226593<br>
m: lorenzo.bigagli@cnr.it<br>
</div>
</div>
</div>
<br>
</div>
</div>
</div>
</body>
</html>