UI inspector: support anonymous classes

This commit is contained in:
Karl Tauber
2019-11-16 20:13:37 +01:00
parent 5069013e6e
commit f1de65b471

View File

@@ -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 )