sclass JLineHeightTextArea > JTextArea { double lineHeightFactor = 1.0; *() {} *(double *lineHeightFactor) {} @Override public FontMetrics getFontMetrics(Font font) { return new FontMetricsWrapper(super.getFontMetrics(font)) { @Override public int getHeight() { return iround(super.getHeight()*lineHeightFactor); } }; } }