From f1de65b471bda211a98612e43b372e02eb16e054 Mon Sep 17 00:00:00 2001 From: Karl Tauber Date: Sat, 16 Nov 2019 20:13:37 +0100 Subject: [PATCH] UI inspector: support anonymous classes --- .../java/com/formdev/flatlaf/testing/FlatInspector.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/flatlaf-testing/src/main/java/com/formdev/flatlaf/testing/FlatInspector.java b/flatlaf-testing/src/main/java/com/formdev/flatlaf/testing/FlatInspector.java index 7a349a0d..9ce8295a 100644 --- a/flatlaf-testing/src/main/java/com/formdev/flatlaf/testing/FlatInspector.java +++ b/flatlaf-testing/src/main/java/com/formdev/flatlaf/testing/FlatInspector.java @@ -195,8 +195,15 @@ public class FlatInspector } private String buildToolTipText( Component c ) { + String name = c.getClass().getSimpleName(); + if( name.isEmpty() ) { + // anonymous class + name = c.getClass().getName(); + name = name.substring( name.lastIndexOf( '.' ) + 1 ); + } + String text = - "Class: " + c.getClass().getSimpleName() + " (" + c.getClass().getPackage().getName() + ")\n" + + "Class: " + name + " (" + c.getClass().getPackage().getName() + ")\n" + "Size: " + c.getWidth() + ',' + c.getHeight() + " @ " + c.getX() + ',' + c.getY() + '\n'; if( c instanceof Container )