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

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Plugin DevKit, 241.16690

Last modified: 29 April 2024