<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hi Cormac,<br>
</p>
<p>That definitely looks like a bug. Setting the maximum constraint
should not have that effect. The documentation describes what
you'd expect and does not allude to the odd side effects you are
seeing.</p>
<p>Some work was done recently on the resizing of table columns,
perhaps a regression was introduced there.</p>
<p>--John</p>
<div class="moz-cite-prefix">On 29/06/2025 01:41, Cormac Redmond
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CAG_-AaA6Qv70Fs8w-b5yay1BJ6U3TZ2K9ARKmegMFE4iVL2Tcg@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">
<div class="gmail_default" style=""><font
face="verdana, sans-serif">Hi,</font></div>
<div class="gmail_default" style=""><font
face="verdana, sans-serif"><br>
</font></div>
<div class="gmail_default" style=""><font
face="verdana, sans-serif">While testing JFX25 (on Windows),
previously perfectly-sized column sizes are now "too small",
hiding parts of the column header.</font></div>
<div class="gmail_default" style=""><font
face="verdana, sans-serif"><br>
</font></div>
<div class="gmail_default" style=""><font
face="verdana, sans-serif">Code to reproduce:</font></div>
<div class="gmail_default" style=""><font
face="verdana, sans-serif"><br>
</font></div>
<div class="gmail_default" style=""><font
face="verdana, sans-serif">public class TableViewColSizeBug
extends Application {<br>
<br>
@Override<br>
public void start(Stage stage) {<br>
TableView<String> table = new
TableView<>();<br>
TableColumn<String, String> col1 = new
TableColumn<>();<br>
col1.setGraphic(new Text("Column One (... ...)"));<br>
<br>
table.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY_FLEX_LAST_COLUMN);<br>
<br>
// Setting a max width causes a "too small" column
size<br>
col1.setMaxWidth(500); // Note large param<br>
<br>
table.getColumns().addAll(col1, new
TableColumn<>("Col 2"), new TableColumn<>("Col
3"), new TableColumn<>("Col 4"), new
TableColumn<>("Col 5"));<br>
stage.setScene(new Scene(new VBox(table), 600,
200));<br>
stage.show();<br>
}<br>
<br>
public static void main(String[] args) {<br>
launch();<br>
}<br>
}</font></div>
<div class="gmail_default" style=""><font
face="verdana, sans-serif"><br>
</font></div>
<div class="gmail_default" style=""><font
face="verdana, sans-serif"> </font></div>
<div class="gmail_default" style="">
<div class="gmail_default"><font face="verdana, sans-serif">Notice
the clear difference between JFX24 and JFX25 behaviour. If
you do NOT setMaxWidth, there is no issue. For some
reason, calling setMaxWidth, no matter how large the
param, triggers this.</font></div>
</div>
<div class="gmail_default" style=""><font
face="verdana, sans-serif"><br>
</font></div>
<div class="gmail_default" style=""><font
face="verdana, sans-serif">JFX25 (as per code above, setting
a column Text graphic), </font><span
style="font-family:verdana,sans-serif">col width too small</span><span
style="font-family:verdana,sans-serif">:</span></div>
<div class="gmail_default" style=""><font
face="verdana, sans-serif"><img
src="cid:part1.fIZa9JoD.WPT8cHa8@gmail.com"
alt="image.png" class="" width="562" height="232"><br>
</font></div>
<div class="gmail_default" style=""><font
face="verdana, sans-serif"><br>
</font></div>
<div class="gmail_default" style=""><font
face="verdana, sans-serif">JFX25 using "new
TableColumn<>("Column One (... ...)")", instead of
setting a Text graphic; col width also too small:</font></div>
<div class="gmail_default" style=""><font
face="verdana, sans-serif"><img
src="cid:part2.COkK0kro.ohcbS0PL@gmail.com"
alt="image.png" class="" width="562" height="238"></font></div>
<div class="gmail_default" style=""><font
face="verdana, sans-serif"><br>
</font></div>
<div class="gmail_default" style=""><font
face="verdana, sans-serif">JFX25 when you do NOT do
setMaxWidth(...),</font><span
style="font-family:verdana,sans-serif"> looks fine:</span></div>
<div class="gmail_default" style=""><font
face="verdana, sans-serif"><br>
</font></div>
<font face="verdana, sans-serif"><img
src="cid:part3.Cj5hxHOm.Nqaa0GcO@gmail.com" alt="image.png"
class="" width="562" height="225"><br>
</font>
<div class="gmail_default" style=""><font
face="verdana, sans-serif">JFX24 (in all instances, looks
fine):</font></div>
<div class="gmail_default" style=""><font
face="verdana, sans-serif"><img
src="cid:part4.ovbz2ybD.l1DdB1uk@gmail.com"
alt="image.png" class="" width="562" height="221"><br>
</font></div>
<div class="gmail_default" style=""><font
face="verdana, sans-serif"><br>
</font></div>
<div class="gmail_default" style=""><font
face="verdana, sans-serif">Is this a bug?</font></div>
<div class="gmail_default" style=""><font
face="verdana, sans-serif"><br>
</font></div>
<div class="gmail_default" style=""><font
face="verdana, sans-serif"><br>
</font></div>
<div class="gmail_default" style=""><font
face="verdana, sans-serif">Kind Regards,</font></div>
<div class="gmail_default" style=""><font
face="verdana, sans-serif">Cormac</font></div>
</div>
</blockquote>
</body>
</html>