svoid jTextPane_adjustTextSizeToFillParentHeight(JTextPane pane) { jTextPane_adjustTextSizeToFillParentHeight(pane, 100); } svoid jTextPane_adjustTextSizeToFillParentHeight(JTextPane pane, int countdown) { if (countdown < 1 || pane == null || getParent(pane) == null) ret; swing { double ratio = doubleRatio(pane.getHeight(), pane.getParent().getHeight()); if (ratio == 1) ret; float size = pane.getFont().getSize2D(); float newSize = (float) (size*ratio); print("New font size: " + newSize); setFontSize(pane, newSize); awt { jTextPane_adjustTextSizeToFillParentHeight(pane, countdown-1); } } }