mirror of
https://github.com/JFormDesigner/FlatLaf.git
synced 2026-02-12 15:07:11 -06:00
UI defaults inspector: show color functions in value tooltips
This commit is contained in:
@@ -128,6 +128,21 @@ public class ColorFunctions
|
||||
? hsla[hslIndex] > 65
|
||||
: hsla[hslIndex] < 35;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
String name;
|
||||
switch( hslIndex ) {
|
||||
case 0: name = "spin"; break;
|
||||
case 1: name = increase ? "saturate" : "desaturate"; break;
|
||||
case 2: name = increase ? "lighten" : "darken"; break;
|
||||
case 3: name = increase ? "fadein" : "fadeout"; break;
|
||||
default: throw new IllegalArgumentException();
|
||||
}
|
||||
return String.format( "%s(%.0f%%%s%s)", name, amount,
|
||||
(relative ? " relative" : ""),
|
||||
(autoInverse ? " autoInverse" : "") );
|
||||
}
|
||||
}
|
||||
|
||||
//---- class HSLIncreaseDecrease ------------------------------------------
|
||||
@@ -148,5 +163,10 @@ public class ColorFunctions
|
||||
public void apply( float[] hsla ) {
|
||||
hsla[3] = clamp( amount );
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return String.format( "fade(%.0f%%)", amount );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -59,4 +59,17 @@ public class DerivedColor
|
||||
public ColorFunction[] getFunctions() {
|
||||
return functions;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
StringBuilder buf = new StringBuilder();
|
||||
buf.append( super.toString() );
|
||||
|
||||
for( ColorFunction function : functions ) {
|
||||
buf.append( '\n' );
|
||||
buf.append( function.toString() );
|
||||
}
|
||||
|
||||
return buf.toString();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user