Inspectopedia Help

Use DPI-aware insets

Reports usages of java.awt.Insets and JBUI.insetsXyz() that can be simplified.

The Insets instances are not DPI-aware and can result in UI layout problems.

Quick fix performs replacement with JBUI.insets() or simplifies the expression.

Example:

// bad: Insets insets1 = new Insets(1, 2, 3, 4); Insets insets2 = new Insets(1, 2, 1, 2); Insets insets3 = new Insets(1, 0, 0, 0); // good: Insets insets1 = JBUI.insets(1, 2, 3, 4); Insets insets2 = JBUI.insets(1, 2); Insets insets3 = JBUI.insetsTop(1);

Inspection Details

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

Plugin DevKit, 233.SNAPSHOT

Last modified: 13 July 2023