Ano, měl jste pravdu, ale musím použít Math.min, protože chci nastavit tu menší hodnotu.
Jenže, tenhle kód nefunguje, vždy vrátí 20.
var rectangle = new Rectangle(100, 20);
var text = new Text("X");
text.setFont(Font.font(Math.min(rectangle.getHeight(), rectangle.getWidth() * 4)));
System.out.println(text.getFont().getSize());
Pokud to změním na statické hodnoty, tak to pracuje správně. Jenže, nenapadlo mě to zkoušet a podmínka se chová úplně stejně.
V čem je, prosím Vás, problém?