<div dir="ltr"><div>Hi Andy, all,</div><div><br></div><div>Thank you for the effort which I very much appreciate.</div><div>We have a similar use-case as the one mentioned in JDK-8205211.</div><div><br></div><div>We would like to show a Tooltip with the corresponding text once the text is shown with ellipsis for a TableCell. The *hacky* solution we are using is sketched in [1] and requires us to calculate the width again. Moreover, once different fonts come into the game it becomes even more brittle.</div><div><br></div><div>Having an easy (easier?) way to detect and observe whether a label is truncated is of importance for us and definitely improves the usability of JavaFX.<br></div><div><br></div><div>Thanks,</div><div><br></div><div>-- Daniel<br></div><div><br></div><div>[1] <a href="https://stackoverflow.com/a/52432862">https://stackoverflow.com/a/52432862</a></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Mar 5, 2024 at 10:15 PM Andy Goryachev <<a href="mailto:andy.goryachev@oracle.com">andy.goryachev@oracle.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="msg-7845812002942874958">





<div lang="EN-US" style="overflow-wrap: break-word;">
<div class="m_-7845812002942874958WordSection1">
<p class="MsoNormal"><span style="font-family:"Iosevka Fixed SS16"">Dear colleagues:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Iosevka Fixed SS16""><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Iosevka Fixed SS16"">Do you think a new property,
<b>ReadOnlyBooleanProperty textTruncated</b>, should be added to the Labeled control?<b><u></u><u></u></b></span></p>
<p class="MsoNormal"><span style="font-family:"Iosevka Fixed SS16""><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Iosevka Fixed SS16""><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Iosevka Fixed SS16"">On one hand, we do have a couple of tickets in JBS requesting that:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Iosevka Fixed SS16""><u></u> <u></u></span></p>
<ul style="margin-top:0in" type="disc">
<li class="m_-7845812002942874958li1"><span class="m_-7845812002942874958s1"><span style="font-size:11pt;font-family:"Iosevka Fixed SS16""><a href="https://bugs.openjdk.org/browse/JDK-8091891" target="_blank"><span class="m_-7845812002942874958s2"><span style="font-family:"Iosevka Fixed SS16";color:blue">JDK-8091891</span></span></a></span></span><span style="font-size:11pt;font-family:"Iosevka Fixed SS16"">
 TreeView: There is no tooltip available on truncated node<u></u><u></u></span></li><li class="m_-7845812002942874958li1"><span class="m_-7845812002942874958s1"><span style="font-size:11pt;font-family:"Iosevka Fixed SS16""><a href="https://bugs.openjdk.org/browse/JDK-8205211" target="_blank"><span class="m_-7845812002942874958s2"><span style="font-family:"Iosevka Fixed SS16";color:blue">JDK-8205211</span></span></a></span></span><span style="font-size:11pt;font-family:"Iosevka Fixed SS16"">
 Ability to show Tooltip only when text is shown with ellipsis (...)<u></u><u></u></span></li></ul>
<p class="MsoNormal"><span style="font-family:"Iosevka Fixed SS16""><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Iosevka Fixed SS16"">On the other hand, this functionality can in theory be implemented at the application level, although the number of changes required might be uncomfortably large in the case of Tree/TreeTable/TableView.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Iosevka Fixed SS16""><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Iosevka Fixed SS16"">JBS:<u></u><u></u></span></p>
<ul style="margin-top:0in" type="disc">
<li class="m_-7845812002942874958li1"><span class="m_-7845812002942874958s1"><span style="font-size:11pt;font-family:"Iosevka Fixed SS16""><a href="https://bugs.openjdk.org/browse/JDK-8092102" target="_blank"><span class="m_-7845812002942874958s2"><span style="font-family:"Iosevka Fixed SS16";color:blue">JDK-8092102</span></span></a></span></span><span style="font-size:11pt;font-family:"Iosevka Fixed SS16"">
 Labeled: truncated property<u></u><u></u></span></li></ul>
<p class="m_-7845812002942874958p2"><span style="font-size:11pt;font-family:"Iosevka Fixed SS16""><u></u> <u></u></span></p>
<p class="m_-7845812002942874958p1"><span style="font-size:11pt;font-family:"Iosevka Fixed SS16"">Pull Request:
<a href="https://github.com/openjdk/jfx/pull/1389" target="_blank">https://github.com/openjdk/jfx/pull/1389</a><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Iosevka Fixed SS16""><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Iosevka Fixed SS16"">What do you think?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Iosevka Fixed SS16""><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Iosevka Fixed SS16"">-andy<u></u><u></u></span></p>
</div>
</div>

</div></blockquote></div>