mirror of
https://github.com/JFormDesigner/FlatLaf.git
synced 2026-02-13 23:37:13 -06:00
Button: replaced gradient border with single-color border
This commit is contained in:
@@ -19,7 +19,6 @@ package com.formdev.flatlaf.ui;
|
|||||||
import static com.formdev.flatlaf.util.UIScale.scale;
|
import static com.formdev.flatlaf.util.UIScale.scale;
|
||||||
import java.awt.Color;
|
import java.awt.Color;
|
||||||
import java.awt.Component;
|
import java.awt.Component;
|
||||||
import java.awt.GradientPaint;
|
|
||||||
import java.awt.Graphics;
|
import java.awt.Graphics;
|
||||||
import java.awt.Paint;
|
import java.awt.Paint;
|
||||||
import javax.swing.UIManager;
|
import javax.swing.UIManager;
|
||||||
@@ -27,12 +26,10 @@ import javax.swing.UIManager;
|
|||||||
/**
|
/**
|
||||||
* Border for {@link javax.swing.JButton}.
|
* Border for {@link javax.swing.JButton}.
|
||||||
*
|
*
|
||||||
* @uiDefault Button.startBorderColor Color
|
* @uiDefault Button.borderColor Color
|
||||||
* @uiDefault Button.endBorderColor Color
|
|
||||||
* @uiDefault Button.disabledBorderColor Color
|
* @uiDefault Button.disabledBorderColor Color
|
||||||
* @uiDefault Button.focusedBorderColor Color
|
* @uiDefault Button.focusedBorderColor Color
|
||||||
* @uiDefault Button.default.startBorderColor Color
|
* @uiDefault Button.default.borderColor Color
|
||||||
* @uiDefault Button.default.endBorderColor Color
|
|
||||||
* @uiDefault Button.default.focusedBorderColor Color
|
* @uiDefault Button.default.focusedBorderColor Color
|
||||||
* @uiDefault Button.default.focusColor Color
|
* @uiDefault Button.default.focusColor Color
|
||||||
* @uiDefault Button.arc int
|
* @uiDefault Button.arc int
|
||||||
@@ -42,12 +39,10 @@ import javax.swing.UIManager;
|
|||||||
public class FlatButtonBorder
|
public class FlatButtonBorder
|
||||||
extends FlatBorder
|
extends FlatBorder
|
||||||
{
|
{
|
||||||
protected final Color startBorderColor = UIManager.getColor( "Button.startBorderColor" );
|
protected final Color borderColor = UIManager.getColor( "Button.borderColor" );
|
||||||
protected final Color endBorderColor = UIManager.getColor( "Button.endBorderColor" );
|
|
||||||
protected final Color disabledBorderColor = UIManager.getColor( "Button.disabledBorderColor" );
|
protected final Color disabledBorderColor = UIManager.getColor( "Button.disabledBorderColor" );
|
||||||
protected final Color focusedBorderColor = UIManager.getColor( "Button.focusedBorderColor" );
|
protected final Color focusedBorderColor = UIManager.getColor( "Button.focusedBorderColor" );
|
||||||
protected final Color defaultStartBorderColor = UIManager.getColor( "Button.default.startBorderColor" );
|
protected final Color defaultBorderColor = UIManager.getColor( "Button.default.borderColor" );
|
||||||
protected final Color defaultEndBorderColor = UIManager.getColor( "Button.default.endBorderColor" );
|
|
||||||
protected final Color defaultFocusedBorderColor = UIManager.getColor( "Button.default.focusedBorderColor" );
|
protected final Color defaultFocusedBorderColor = UIManager.getColor( "Button.default.focusedBorderColor" );
|
||||||
protected final Color defaultFocusColor = UIManager.getColor( "Button.default.focusColor" );
|
protected final Color defaultFocusColor = UIManager.getColor( "Button.default.focusColor" );
|
||||||
protected final int arc = UIManager.getInt( "Button.arc" );
|
protected final int arc = UIManager.getInt( "Button.arc" );
|
||||||
@@ -70,12 +65,7 @@ public class FlatButtonBorder
|
|||||||
if( c.hasFocus() )
|
if( c.hasFocus() )
|
||||||
return def ? defaultFocusedBorderColor : focusedBorderColor;
|
return def ? defaultFocusedBorderColor : focusedBorderColor;
|
||||||
|
|
||||||
Color startColor = def ? defaultStartBorderColor : startBorderColor;
|
return def ? defaultBorderColor : borderColor;
|
||||||
Color endColor = def ? defaultEndBorderColor : endBorderColor;
|
|
||||||
return (startColor.equals( endColor ) )
|
|
||||||
? startColor
|
|
||||||
: new GradientPaint( 0, getFocusWidth(), startColor,
|
|
||||||
0, c.getHeight() - getFocusWidth() - 1f, endColor );
|
|
||||||
} else
|
} else
|
||||||
return disabledBorderColor;
|
return disabledBorderColor;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -62,15 +62,13 @@ window=@background
|
|||||||
|
|
||||||
Button.background=4c5052
|
Button.background=4c5052
|
||||||
|
|
||||||
Button.startBorderColor=5e6060
|
Button.borderColor=5e6060
|
||||||
Button.endBorderColor=5e6060
|
|
||||||
Button.disabledBorderColor=5e6060
|
Button.disabledBorderColor=5e6060
|
||||||
Button.focusedBorderColor=466d94
|
Button.focusedBorderColor=466d94
|
||||||
|
|
||||||
Button.default.background=365880
|
Button.default.background=365880
|
||||||
Button.default.foreground=bbbbbb
|
Button.default.foreground=bbbbbb
|
||||||
Button.default.startBorderColor=4c708c
|
Button.default.borderColor=4c708c
|
||||||
Button.default.endBorderColor=4c708c
|
|
||||||
Button.default.focusedBorderColor=537699
|
Button.default.focusedBorderColor=537699
|
||||||
Button.default.focusColor=43688c
|
Button.default.focusColor=43688c
|
||||||
|
|
||||||
|
|||||||
@@ -62,15 +62,13 @@ window=@background
|
|||||||
|
|
||||||
Button.background=ffffff
|
Button.background=ffffff
|
||||||
|
|
||||||
Button.startBorderColor=bfbfbf
|
Button.borderColor=bfbfbf
|
||||||
Button.endBorderColor=b3b3b3
|
|
||||||
Button.disabledBorderColor=cfcfcf
|
Button.disabledBorderColor=cfcfcf
|
||||||
Button.focusedBorderColor=87afda
|
Button.focusedBorderColor=87afda
|
||||||
|
|
||||||
Button.default.background=4A86C7
|
Button.default.background=4A86C7
|
||||||
Button.default.foreground=f0f0f0
|
Button.default.foreground=f0f0f0
|
||||||
Button.default.startBorderColor=4779ba
|
Button.default.borderColor=3167ad
|
||||||
Button.default.endBorderColor=3167ad
|
|
||||||
Button.default.focusedBorderColor=a8cef6
|
Button.default.focusedBorderColor=a8cef6
|
||||||
Button.default.focusColor=97c3f3
|
Button.default.focusColor=97c3f3
|
||||||
|
|
||||||
|
|||||||
@@ -45,16 +45,14 @@
|
|||||||
|
|
||||||
Button.background=ffffff
|
Button.background=ffffff
|
||||||
|
|
||||||
Button.startBorderColor=ff0000
|
Button.borderColor=0000ff
|
||||||
Button.endBorderColor=0000ff
|
|
||||||
Button.disabledBorderColor=000088
|
Button.disabledBorderColor=000088
|
||||||
Button.focusedBorderColor=466d94
|
Button.focusedBorderColor=466d94
|
||||||
#Button.arc=10
|
#Button.arc=10
|
||||||
|
|
||||||
Button.default.background=dddddd
|
Button.default.background=dddddd
|
||||||
Button.default.foreground=880000
|
Button.default.foreground=880000
|
||||||
Button.default.startBorderColor=ff0000
|
Button.default.borderColor=ff0000
|
||||||
Button.default.endBorderColor=ff0000
|
|
||||||
Button.default.focusedBorderColor=537699
|
Button.default.focusedBorderColor=537699
|
||||||
Button.default.focusColor=ff0000
|
Button.default.focusColor=ff0000
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user